16

アプリでイベントを検索したいとしましょう。結果を表示するとき、たとえば誰がイベントを作成したかを表示したい。

.includes(:user)不要なクエリ (イベントごとに 1 つ) を避けるために、どこかに追加する方法はありますか? 私はドキュメントでそれを見つけることができません。イベントでユーザー名をインデックス化する必要がありますか? しかし、ユーザー情報を最新の状態に保つ必要があります...

ありがとう

4

3 に答える 3

25

答えが見つかりました、それは実際には非常に簡単でした:

Event.search(:include => [:user]) do...
于 2011-11-28T19:22:45.063 に答える
7

ネストされた関連付けを含める必要がある場合、これは更新された回答です

次に、これを使用します

Event.search(:include => {:user => :city})

この場合、ユーザーとそれに関連付けられた都市が含まれます

于 2014-01-07T11:13:39.740 に答える
1

通常のネストされたインクルードを追加する必要がある場合に備えて、必要なものは次のとおりです。

Professional.search(include: [:user, {branches: [:business]}]) do 
于 2015-08-10T15:36:37.680 に答える