Hatena::Grouprubyist

うんたらかんたらRuby RSSフィード

2010-03-11雑記(activerecord)

雑記(activerecord)

| 雑記(activerecord) - うんたらかんたらRuby を含むブックマーク はてなブックマーク - 雑記(activerecord) - うんたらかんたらRuby

named_scopeすごく便利で、

association設定して:includeオプションで関連テーブル一気に読み込むってのは

すごくいいと思う。


でも

:selectオプション使用できるようになんないかなぁ。

:joinsオプションだと可能なんだけど、eager loading(先読み)になんないし。

結局find_by_sqlの方が早かったりする。

せっかくactiverecord使ってんのにsql書いてたりすると残念な気持ちになるなぁ。


プラグインで、あるにはあるんだけど(名前は失念した)、

includeが入れ子になると、エラーになるんだなぁ。


あと

named_scopeを複数chain時に

sqlの条件が被っちゃった場合

重複を排除したSQLを生成して欲しいなぁと思ったり。


↓みたいな場合。

named_scope and duplicate sql conditions -Ruby on Rails: Talk | Google グループ


追記

find_by_sqlで

eager loadingにならんことに気づいた。

というか勘違いしてた。

ん~なんだかなぁ。

トラックバック - http://rubyist.g.hatena.ne.jp/rochefort/20100311