У меня есть такой массив:
['one','three','two','four']
У меня есть такой массив хэшей:
[{'three' => {..some data here..} }, {'two' => {..some data here..} }, {:total => some_total }] # etc...
Я хочу отсортировать массив хэшей по первому массиву.Я знаю, что могу сделать:
array_of_hashes.sort_by{|k,v| k.to_s} to sort them and it will sort by the key
(и .to_s для преобразования: всего в строку)
Как я могу это сделать?
Редактировать:
Я ошибся в том, как это настроено, на самом деле это так:
{'one' => {:total => 1, :some_other_value => 5}, 'two' => {:total => 2, :some_other_value => 3} }
Если мне нужно задать это в новом вопросе, просто дайте мне знать, и я сделаю это.
Спасибо