前提・実現したいこと
現在、ユーザー投稿アプリを練習で作っています。
その中でユーザーのグループがトピックが複数作ることができます。
トピックには他のユーザーがコメントをすることができるのですが
そのコメントが多い方をアクティブユーザーとしてランキング表示したいです。
user
1 has_one :topic 2 has_many :comments 3 4 has_many :groups, through: :group_users 5 has_many :group_users
group
1 has_many :users, through: :group_users 2 has_many :group_users 3 has_many :topics
topic
1 belongs_to :group 2 belongs_to :user 3 has_many :comments
comment
1 belongs_to :topic,optional: true 2 belongs_to :user
試したこと
Railsのアソシエーションされたモデルを使ってランキングシステムを作る
こちらを参考にしましたが、アクティブユーザーを取り出すことができませんでした。
補足情報(FW/ツールのバージョンなど)
拙い説明で申し訳ございません。
10時間ほどかけて挑戦しましたが、全く太刀打ちできませんでした。
あなたの回答
tips
プレビュー