我最近将我的Rails应用程序升级到5.2,并且无法弄清楚为什么我的缓存不再过期。我将问题缩小到允许recyclable cache keys的缓存密钥更改。
这是我的配置:
config.load_defaults 5.2
config.cache_store = :dalli_store
视图:
<% cache product do %>
...
<% end %>
答案 0 :(得分:2)
我想出了这个问题,想要分享它以防其他人被卡住!问题在于config.cache_store = :dalli_store
。 dalli_store 不支持可循环缓存键,因此您必须将其更改为mem_cache_store:
config.cache_store = :mem_cache_store
我希望这有助于某人!