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 genki on Thu 29 Jan 2009 at 06:03 with 0 comments

Merbの良い所を紹介するシリーズ第2回。
今回はMerbのドキュメントViewerを紹介します。
Merbの公式ドキュメントは以下のサイトで見る事が出来ます。

http://merbivore.com/documentation/current/doc/rdoc/stack/index.html

ss

常に最新のドキュメントが公開されていて、
インクリメンタルな検索が出来たりして便利です。

追記

唯一の難点は、URLが覚えにくい事だと思ったので、
短くて覚えやすいショートカットを作ってみました。

上記のURLから、公式のgit-head docにリダイレクトします。

これでいつでも、思い立ったらすぐにドキュメントを参照出来ますね。

posted by genki genki on Wed 28 Jan 2009 at 17:00 with 0 comments