У меня есть следующий массив хэшей:
[{:name=>"Albert", :id=>"1"},
{:name=>"Billy", :id=>"3"},
{:name=>"Carol", :id=>"4"},
{:name=>"Dennis", :id=>"2"},
{:name=>"Ellen", :id=>"1"},
{:name=>"Frank", :id=>"5"},
{:name=>"Gerald", :id=>"3"}]
Мне нужно отсортировать, и результат будет:
[{:name=>"Albert", :id=>"1"},
{:name=>"Ellen", :id=>"1"},
{:name=>"Billy", :id=>"3"},
{:name=>"Gerald", :id=>"3"}
{:name=>"Carol", :id=>"4"},
{:name=>"Dennis", :id=>"2"},
{:name=>"Frank", :id=>"5"}]
Так что сортируйте имена, но идентификаторы групп вместе и сортируйте по имени,
Я пытался посмотреть на метод sort_by
, но я не думаю, что он будет работать в этой ситуации?Буду признателен за любую помощь в правильном направлении.