method
call
v3.1.0 -
Show latest stable
- Class:
ActiveRecord::QueryCache
call(env)public
No documentation available.
# File activerecord/lib/active_record/query_cache.rb, line 58
def call(env)
old = ActiveRecord::Base.connection.query_cache_enabled
ActiveRecord::Base.connection.enable_query_cache!
status, headers, body = @app.call(env)
[status, headers, BodyProxy.new(old, body)]
rescue Exception => e
ActiveRecord::Base.connection.clear_query_cache
unless old
ActiveRecord::Base.connection.disable_query_cache!
end
raise e
end