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

次のようなハックをいつでも実行できます。

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