関連モデルのレコードの値の平均で並び替えたいのですが、いい方法はありませんか?
下記のようなリレーションで、
ruby
1user.rb 2has_many :scores 3 4score.rb 5belongs_to :user
userモデル
id | name |
---|---|
1 | 田中 |
2 | 佐藤 |
scoreモデル
id | total | user_id |
---|---|---|
1 | 60 | 1 |
2 | 80 | 1 |
3 | 40 | 2 |
4 | 80 | 2 |
ユーザーがスコアをたくさん持っていて
そのスコアの平均で低い順に、並び替えたいときにどうすれば一番効率がいいでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。