У меня есть массив хэшей:
a=[{ 'foo'=>0,'bar'=>1 },
{ 'foo'=>0,'bar'=>2 },
... ]
Я хочу сначала отсортировать массив по каждому хэшу "foo", затем по "bar". Google сообщает мне, как это делается:
a.sort_by {|h| [ h['foo'],h['bar'] ]}
Но это дает мне аргумент ArgumentError "Сравнение массива с массивом". Что это значит?