标签: ruby-on-rails ruby arrays sorting
我有一个格式为[["Anna",70],["Billy",90],["Billy",100]] ...
[["Anna",70],["Billy",90],["Billy",100]]
我知道我可以使用以下
sort_by{ |o| [o.name, o.score]}
但是我想首先对Name asc进行排序,然后按分数排序,然后降序。我怎么能做到这一点?
由于
答案 0 :(得分:5)
您可以使用
sort_by{ |o| [o.name, -o.score]}