個人的にActiveSupportが大好きなわけですが。
1.1で追加されたwith_optionsがRouting以外でどーもカッコいい使いどころがなーとおもっていたんですが
1with_options(:if => :validate_password?) do |me|
2me.validates_format_of :password #...
3me.validates_length_of :password # ...
4me.validates_confirmation_of :password #...
5me.validates_presence_of :password#...
6end
こんなキモイ使い方があった。もちろん、ActiveRecordのバリデーション。よくあるパターンで、パスワードはハッシュで保存しあって、createしたときやパスワード変更したときはバリデーションするんだけどそれ以外はしない、みたいなとき。
まぁ、やっぱり一番カッコいいのはto_procなんですけど。