module ActiveRecord::PreloadBlock
Public Instance Methods
preload(*args, &block)
click to toggle source
# File lib/active_record/preload_block.rb, line 5 def preload(*args, &block) check_if_method_has_arguments!(:preload, args) unless block spawn.preload!(*args, &block) end
preload!(*args, &block)
click to toggle source
# File lib/active_record/preload_block.rb, line 10 def preload!(*args, &block) self.preload_values += args if args.present? if block on_load! do |records| ActiveRecord::Associations::Preloader.new.instance_exec(records, &block) end end self end