2
我的每个用户都有一个整数数组。用户参加比赛,我想按他们阵列前7个元素的总和排序。我知道如何独立完成每个部分,但我不知道如何将它们放在一起并在节目中显示。Rails按数组总和排序对象
内def show
@competition.users.sort_by{|e| e.daily.first(7).sum}
for comp in @competition.users
p comp.name
p comp.daily #Their array
end
这是我得到的第一个7个要素(目前在我看来,使用)的总和:
user.daily.first(7).sum
感谢
我曾尝试这在我的测试案例中,但它似乎并不需要。我是否需要将它保存到列表中?它不会改变打印语句或视图中的任何内容 – Marcus
@ Mhsmith21:请参阅我的编辑 – usha
谢谢。忘了'!'现在找出它做了什么以及它为什么重要。谢谢 – Marcus