【发布时间】:2017-05-23 18:26:52
【问题描述】:
我正在使用 rack_cache 来缓存 Redis 的一些响应。我想用 rspec 进行测试,所以我可以确保缓存有效。我可以这样做:
config.action_dispatch.rack_cache = true
问题是因为我想在单个测试中设置此设置,而不是整个应用程序。
对于高级缓存,我们可以围绕 bock 使用:
config.around(:each, :caching) do |example|
caching = ActionController::Base.perform_caching
ActionController::Base.perform_caching = example.metadata[:caching]
example.run
ActionController::Base.perform_caching = caching
end
有没有办法为机架缓存做类似的事情?
【问题讨论】:
标签: ruby-on-rails caching rack