是否可以让所有控制器的操作进入操作缓存而不指定对caches_action的每个操作?

时间:2010-08-27 18:56:02

标签: ruby-on-rails caching

我有一个半静态页面的控制器(唯一改变的内容是登录/注销链接以及是否存在到用户家中的链接),我想放置静态内容进入每个动作的动作缓存。

有没有办法指定缓存所有页面,而无需手动添加每个页面?

即,而不是:

caches_action:foo caches_action:bar caches_action:baz

只需指定类似

的内容

caches_actions #automatically选择任何新添加的动作?

静态内容都存储在不同的视图中,但它们都没有相应的方法(b / c没有工作要做 - 动态内容在前一个过滤器中处理,只有布局触摸)。

谢谢!

1 个答案:

答案 0 :(得分:0)

你的意思是这样的吗?

map.cacher '*path', :controller => :application, :action => :cacher