0

いろいろ組み合わせてみましたが、うまくいかないようです。

イベントモデルから、ユーザー数が最も多いイベントを取得したいと思います。

たとえば、私はこのようなイベントのユーザーを取得します

@users = Event.find(x).users

これを使って数えることができます

Event.find(x).users.count

したがって、各イベントのユーザー数でリストを並べ替えるにはどうすればよいですか。そして、最初に8を取得しますか?

4

1 に答える 1

0

同じ問題が解決されました:関連するモデル(Rails)の最大数を取得する方法は?

Event.order("events.users_count DESC")
于 2012-04-16T08:27:52.557 に答える