Sha256: 879672361754dba4bff444ef40f46f30b27f5739774b755ce2ba19c9353f55e1
Contents?: true
Size: 597 Bytes
Versions: 193
Compression:
Stored size: 597 Bytes
Contents
module ActiveRecord module Associations class Preloader class CollectionAssociation < Association #:nodoc: private def build_scope super.order(preload_options[:order] || options[:order]) end def preload associated_records_by_owner.each do |owner, records| association = owner.association(reflection.name) association.loaded! association.target.concat(records) records.each { |record| association.set_inverse_instance(record) } end end end end end end
Version data entries
193 entries across 162 versions & 15 rubygems