【发布时间】:2015-12-23 16:30:58
【问题描述】:
在Reports#index 的视图中,我缓存了这样的片段:
- cache("#{@country}-#{@category}-#{@benchmark}-#{@status}") do
请注意,这四个变量是字符串,而不是模型对象,因此它们不会在触摸时自动过期。
要使此缓存的每个副本过期,我是否必须为每个可以通过合并@country、@category、@benchmark 和@status 的可能值生成的字符串调用expire_fragment?或者expire_fragment reports_path 会成功吗?
很抱歉,API 文档对此并不十分清楚,而且它不是那种容易、可靠地测试的东西。
【问题讨论】:
标签: ruby-on-rails ruby caching