Mysql Rails在关联上使用求和操作选择记录

Mysql Rails在关联上使用求和操作选择记录,mysql,ruby-on-rails-3,activerecord,Mysql,Ruby On Rails 3,Activerecord,我有一个ClassUser(users表)和许多游戏。类游戏(游戏表)。游戏有分数和类型(“简单”、“中等”、“困难”) 我想运行一个查询,返回用户和特定游戏类型中的得分总和,并按得分总和排序 Game.where(:type=>'simple').order("sum_score desc").group("games.user_id").sum(:score) 重新运行如下哈希:{5=>1234,7=>523,2=>300}这是{user\u id=>score} 我可以操纵它来获得

我有一个ClassUser(users表)和许多游戏。类游戏(游戏表)。游戏有
分数
类型
(“简单”、“中等”、“困难”)

我想运行一个查询,返回用户和特定游戏类型中的
得分总和
,并按得分总和排序

Game.where(:type=>'simple').order("sum_score desc").group("games.user_id").sum(:score)
重新运行如下哈希:
{5=>1234,7=>523,2=>300}
这是
{user\u id=>score}


我可以操纵它来获得我想要的,但我正在寻找一个更好的查询。

结果中需要什么格式?我想要一个具有用户名和其他属性的对象,而不是只有用户ID,因为这迫使我再次查询数据库以获得用户名。