method
cache_sql
cache_sql(sql, name, binds)
private
Hide source
# File activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb, line 108 def cache_sql(sql, name, binds) @lock.synchronize do result = if @query_cache[sql].key?(binds) ActiveSupport::Notifications.instrument( "sql.active_record", cache_notification_info(sql, name, binds) ) @query_cache[sql][binds] else @query_cache[sql][binds] = yield end result.dup end end