在Rails中更改视图时重写片段缓存

时间:2015-03-13 10:10:46

标签: ruby-on-rails caching

我已经实现了fragment_cache。只要我们保留在视图(例如A)中,缓存就可以正常运行,其中包含我们已缓存的片段。但是一旦我切换到另一个视图并返回查看A,就会重写缓存。

另外,我从Rails.log中发现其中没有Expire片段日志语句。所以,我想知道为什么在切换视图时重写缓存,如果在离开包含缓存片段的视图时它没有到期。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

确保您的环境中有config.action_controller.perform_caching = true。 您可能正在开发模式下测试并关闭缓存。