class ActiveRecord::Reflection::AssociationReflection
def association_scope_cache(klass, owner, &block)
def association_scope_cache(klass, owner, &block) key = self if polymorphic? key = [key, owner._read_attribute(@foreign_type)] end klass.cached_find_by_statement(key, &block) end