人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Ruby on RailsのActiveRecord(v2.2.2)で、
findで:includeオプションを指定した時に、
includeされるレコードの制限(:limit)を指定する方法はありますか?
こんな感じで書けるとうれしいんですが…。

@articles = Article.find(
:all,
:limit => 10,
:include => :comments,
:include_limit => {:comments => 10}
)


●質問者: sirnight
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:ActiveRecord ALL Ruby on Rails V2 オプション
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● IlO10l0Il
●60ポイント

http://uyota.asablo.jp/blog/2006/12/28/1077540

◎質問者からの返答

解答ありがとうございます。

ActiveRecordのv2.2.2では、残念ながら:joinsが指定されていると

:includeは完全に無視されてしまうみたいです。

v2.2からこのちょっと汚いSQLも発行しなくなってるみたい(?)ですし、

仕様が変更された可能性が高いですね…。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ