最佳答案
我有一个散列数组:
a=[{ 'foo'=>0,'bar'=>1 },
{ 'foo'=>0,'bar'=>2 },
... ]
我希望首先按照每个散列的‘ foo’对数组排序,然后按照‘ bar’对数组排序。谷歌告诉我它是这样做的:
a.sort_by {|h| [ h['foo'],h['bar'] ]}
但是这给了我 ArgumentError“ Array 与 Array 的比较失败”。这是什么意思?