升级Rails后,为什么没有memcache缓存工作?

时间:2018-01-08 22:16:27

标签: ruby-on-rails ruby-on-rails-5.2

我最近将我的Rails应用程序升级到5.2,并且无法弄清楚为什么我的缓存不再过期。我将问题缩小到允许recyclable cache keys的缓存密钥更改。

这是我的配置:

config.load_defaults 5.2
config.cache_store = :dalli_store

视图:

<% cache product do %>
  ...
<% end %>

1 个答案:

答案 0 :(得分:2)

我想出了这个问题,想要分享它以防其他人被卡住!问题在于config.cache_store = :dalli_store。 dalli_store 不支持可循环缓存键,因此您必须将其更改为mem_cache_store:

config.cache_store = :mem_cache_store

我希望这有助于某人!