class ActiveAny::Associations::Preloader::HasMany
Public Instance Methods
association_key_name()
click to toggle source
# File lib/active_any/associations/preloader/has_many.rb, line 15 def association_key_name reflection.foreign_key end
owner_key_name()
click to toggle source
# File lib/active_any/associations/preloader/has_many.rb, line 19 def owner_key_name reflection.record_class_primary_key end
preload(preloader)
click to toggle source
# File lib/active_any/associations/preloader/has_many.rb, line 7 def preload(preloader) associated_records_by_owner(preloader).each do |owner, records| association = owner.association(reflection.name) association.loaded! association.target.concat(records) end end