1

我有这个查询:

@constructions = Rails.cache.fetch(['city'], :expires_in => 24.hours){NewConstructions.all}

如果用户登录或会话为空,我如何动态更新缓存?

4

1 回答 1

0

执行

Rails.cache.delete(['city'])

在您描述的条件下,该语句之前的某处。然后该键的缓存将为空并重新填充。

顺便提一句。我想知道您为什么将其['city']用作缓存键。'city'有同样的效果。

于 2013-10-28T22:10:47.343 回答