我有一个玩家模型,一个玩家模型有很多玩家状态。
如果我想得到一个球员的总目标,我会使用:
@player.player_stats.sum(:goals)
如何使用玩家模型检索控制器中目标最多的玩家列表?
我在想:
@players = Player.order(:goals).limit(7)
但我不能这么做,因为一个球员没有直接的进球,他有很多球员状态,其中包含他们的进球。
注意:我使用的是mysql数据库。
我有一个玩家模型,一个玩家模型有很多玩家状态。
如果我想得到一个球员的总目标,我会使用:
@player.player_stats.sum(:goals)
如何使用玩家模型检索控制器中目标最多的玩家列表?
我在想:
@players = Player.order(:goals).limit(7)
但我不能这么做,因为一个球员没有直接的进球,他有很多球员状态,其中包含他们的进球。
注意:我使用的是mysql数据库。
1条答案
按热度按时间hrysbysz1#
我认为应该做到以下几点:
您可以在您的案例中使用范围:
在控制器中: