トップ «前の日記(2010/11/17 (水) ) 最新 次の日記(2010/11/19 (金) )» 編集 RSS feed

HsbtDiary


2010/11/18 (木) [長年日記]

[rails][arel] rails-3.0.3 と arel-2.0.4

たこ焼き仮面が頑張って速くしたという Arel2 だけどホントに速くなっていた。

ちょっとベンチマークはちゃんと記録してないんだけど、600sec くらいかかっていた rake spec が 500sec になるとかそういうレベル。あと単純にアップデートすると動かなくて

Class.find_all_by_column(instance)

みたいな書き方をすると検索出来なくなった。もし find を使いたいなら

Class.find_all_by_column(instance.column)

とするか、素直に where を使う。

Class.where(:column => instance.column)

Rails3では find よりは where を使う方向に傾けた方がいいんだろうね。