RailsのCacheSweeperは非常に便利なのですが、
callbackからコントローラのインスタンス変数にアクセスできると
もっと便利になる気がします。
ソースコードを読んでみたら、やっぱりみんなそう思うようで、assignsメソッドが用意されていました。
rails>>
class PostsSweeper < ActionController::Caching::Sweeper
observe Post
def after_posts_rating
expire_fragment "posts/show/#{assigns(:post).id}"
end
end
<<--
こんな風に書けます。これは便利。
posted by
genki on Thu 29 Jan 2009 at 06:03 with 0 comments
