method
future_classes
rails latest stable - Class:
ActiveRecord::Associations::Preloader::ThroughAssociation
future_classes()public
No documentation available.
# File activerecord/lib/active_record/associations/preloader/through_association.rb, line 51
def future_classes
if run?
[]
elsif through_preloaders.all?(&:run?)
source_preloaders.flat_map(&:future_classes).uniq
else
through_classes = through_preloaders.flat_map(&:future_classes)
source_classes = source_reflection.
chain.
reject { |reflection| reflection.respond_to?(:polymorphic?) && reflection.polymorphic? }.
map(&:klass)
(through_classes + source_classes).uniq
end
end