如何从控制台使一个动作(使用caches:action设置)到期?

时间:2011-09-05 01:06:48

标签: ruby-on-rails caching console

我希望能够从控制台随意过期动作缓存。我不能为我的生活弄明白该怎么做。 Rails 3。

这是我到目前为止所尝试的:http://pastebin.com/1f4RhqnP

1 个答案:

答案 0 :(得分:0)

虽然有助于包含确切的缓存操作代码行,但您应该能够使用expire_action。

请参阅http://api.rubyonrails.org/classes/ActionController/Caching/Actions.html#method-i-expire_action

由于动作缓存实际上使用了下面的片段缓存,因此您也应该能够使用expire_fragment。尝试使用_url或_path辅助方法生成您尝试过期的密钥,而不是单个选项。