如何对反向排序方向的ruby数组应用二级排序?

时间:2014-04-03 17:16:45

标签: ruby-on-rails ruby arrays sorting

我有一个格式为[["Anna",70],["Billy",90],["Billy",100]] ...

的ruby数组

我知道我可以使用以下

应用二级排序
sort_by{ |o| [o.name, o.score]}

但是我想首先对Name asc进行排序,然后按分数排序,然后降序。我怎么能做到这一点?

由于

1 个答案:

答案 0 :(得分:5)

您可以使用

轻松完成
sort_by{ |o| [o.name, -o.score]}