method
association_scope_cache
v5.1.7 -
Show latest stable
- Class:
ActiveRecord::Reflection::AssociationReflection
association_scope_cache(conn, owner)public
No documentation available.
# File activerecord/lib/active_record/reflection.rb, line 434
def association_scope_cache(conn, owner)
key = conn.prepared_statements
if polymorphic?
key = [key, owner._read_attribute(@foreign_type)]
end
@association_scope_cache[key] ||= @scope_lock.synchronize {
@association_scope_cache[key] ||= yield
}
end