У меня есть массив хэшей, например, следующий
[
{ :foo => 'foo', :bar => 2 },
{ :foo => 'foo', :bar => 3 },
{ :foo => 'foo', :bar => 5 },
]
Я пытаюсь сортировать выше массив в порядке убывания в соответствии со значением :bar
в каждом хеше.
Я использую sort_by
как следующий для сортировки выше массива.
a.sort_by { |h| h[:bar] }
Однако выше сортирует массив в порядке возрастания. Как сделать сортировку в порядке убывания?
Одно из решений заключалось в следующем:
a.sort_by { |h| -h[:bar] }
Но этот отрицательный знак не кажется подходящим. Любые виды?