【发布时间】:2018-08-15 07:26:26
【问题描述】:
2 个表:memberships 和 week_scores
会员 has_many :week_scores
WeekScore belongs_to :membership
每个会员有 16 个week_scores
每个week_score 表都有一个score 列,其中包含一个从0 到20 的整数。
所以为了清楚起见,所有成员都有 16 个 week_scores,我想显示该组所有成员的 leaderboard table,按所有 16 个 week_scores 表的总分排序。
它应该看起来像这样
用户名 |分数
- 大卫 | 114
- 瑞克 | 97
- 迈克 | 95
- ...
分数列应该是一个用户拥有的所有week_scores 的总和,所以在大卫的情况下它是
week_score.score 1: 15
week_score.score 2: 12
week_score.score 3: 14
...
week_score.score 16: 9
total: 114
如果帖子名称不好,请告诉我。
【问题讨论】:
-
听起来很相似,看看是否有帮助:stackoverflow.com/questions/26813645/…
标签: ruby-on-rails ruby sorting