【问题标题】:how can I expire an action (set with caches :action) from the console?如何使控制台中的操作(使用缓存设置:操作)过期?
【发布时间】:2011-09-05 01:06:47
【问题描述】:

我希望能够从控制台随意使动作缓存过期。我一生都无法弄清楚该怎么做。导轨 3。

这是我迄今为止尝试过的:http://pastebin.com/1f4RhqnP

【问题讨论】:

    标签: ruby-on-rails caching console


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-19
      • 1970-01-01
      • 2013-04-07
      • 1970-01-01
      相关资源
      最近更新 更多