class ActiveRecord::Associations::Preloader::Association
def initialize(klass, owners, reflection, preload_scope, reflection_scope, associate_by_default)
def initialize(klass, owners, reflection, preload_scope, reflection_scope, associate_by_default) @klass = klass @owners = owners.uniq(&:__id__) @reflection = reflection @preload_scope = preload_scope @reflection_scope = reflection_scope @associate = associate_by_default || !preload_scope || preload_scope.empty_scope? @model = owners.first && owners.first.class @run = false end