5

有没有办法告诉 Rails 3 缓存给定控制器中的所有页面,而不必在调用时将它们全部列出caches_page?我试过caches_page :all了,但它不起作用。

4

2 回答 2

12

一种实现的错误,但我刚刚尝试过,它适用于 Rails 3.0.6:

caches_page :except => []
于 2011-04-27T20:43:17.997 回答
2

你总是可以做一些hack,比如:

(YourController.public_instance_methods - ApplicationController.public_instance_methods).each do |x|
  caches_page x.to_sym
end
于 2011-04-27T20:36:48.843 回答