instance method
call
Ruby on Rails 4.0.13
Since v2.3.18 Last seen in v4.2.11.3Signature
call(env)
No documentation comment.
Parameters
-
envreq
Source
# File activerecord/lib/active_record/query_cache.rb, line 31
def call(env)
enabled = ActiveRecord::Base.connection.query_cache_enabled
connection_id = ActiveRecord::Base.connection_id
ActiveRecord::Base.connection.enable_query_cache!
response = @app.call(env)
response[2] = Rack::BodyProxy.new(response[2]) do
restore_query_cache_settings(connection_id, enabled)
end
response
rescue Exception => e
restore_query_cache_settings(connection_id, enabled)
raise e
end
Defined in activerecord/lib/active_record/query_cache.rb line 31
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::QueryCache