我々はUser
モデルテーブルを持っているにスコープ:選択したレコードは、Railsの
group_id|posts|...
1 |5 |...
1 |20 |...
2 |7 |...
1 |15 |...
3 |10 |...
3 |12 |...
そして、私たちは私がGroup
を選択したいと思いますhas_many :users
Group
モデルを、持っていますUser
が最も高いポストを有し、範囲はgroup_id
である。後で私はUser
とGroup
に基づいてコレクションをフィルタリングWhereChain
の両方を構築していますので、
それは、一つだけUser
JOINの中に持っていることが重要です。
おかげ
'User.order(記事:DESC).first.group'(1最大' posts'値シナリオ)? – potashin
1つだけでなく、 'Group'のコレクションが必要です。 –