を数えます。具体的にはどうしたらいいですか?私のモデルでは、ユーザーおよびコメントで、すべてのユーザーを選択して彼らのコメントで注文して、私はトップ10コメンターを取得するには、コメントの彼らの数が発注するすべてのユーザーを、取得したいRailsアプリケーションで
はお互いにHABTMの関係にあります。
今私が持っている:
all_users = User.all :joins => :comments
all_users.sort_by do |user|
user.comments.count
end
1人のユーザーが複数のコメントがある場合がありますように私はまだ、これは一人のユーザのための複数のエントリを提供しているという事実で立ち往生しています。そして、私はまだ最初の10人のユーザーだけを取得する必要があります。例えば、このを行うには、より効率的な方法だろう何
クエリ自体に?
おかげ
おかげで、それは私がまさに必要でした! – slhck