いろいろ組み合わせてみましたが、うまくいかないようです。
イベントモデルから、ユーザー数が最も多いイベントを取得したいと思います。
たとえば、私はこのようなイベントのユーザーを取得します
@users = Event.find(x).users
これを使って数えることができます
Event.find(x).users.count
したがって、各イベントのユーザー数でリストを並べ替えるにはどうすればよいですか。そして、最初に8を取得しますか?
いろいろ組み合わせてみましたが、うまくいかないようです。
イベントモデルから、ユーザー数が最も多いイベントを取得したいと思います。
たとえば、私はこのようなイベントのユーザーを取得します
@users = Event.find(x).users
これを使って数えることができます
Event.find(x).users.count
したがって、各イベントのユーザー数でリストを並べ替えるにはどうすればよいですか。そして、最初に8を取得しますか?
同じ問題が解決されました:関連するモデル(Rails)の最大数を取得する方法は?
Event.order("events.users_count DESC")