【问题标题】:How to expire a caches_action with a cache_path?如何使用 cache_path 使 caches_action 过期?
【发布时间】:2011-02-27 06:23:15
【问题描述】:

我正在使用以下内容缓存索引操作:

caches_action :index, :cache_path => Proc.new { |c| c.params }

expire_action :action => :index

expire_action 似乎只使索引操作过期,没有任何参数。 如何使所有与 index 相关的 caches_action 过期?

(它是一个 Rails 2.3.5 应用程序)

【问题讨论】:

标签: ruby-on-rails ruby caching


【解决方案1】:

如果你没有使用 memcached,你可以使用 expire_fragment 和正则表达式:

expire_fragment(Regexp.new("/yourpath/youraction\\."))

【讨论】:

  • 我不明白。 expire_fragmentexpire_action 之间的联系是什么?如何使 every cache_path 的操作过期?谢谢
  • 我认为这是因为动作缓存在底层使用了片段缓存
猜你喜欢
  • 2011-11-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-26
  • 2014-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多