Можно ли отсортировать массив значений, используя определенное сопоставление в Ruby? Мне нужно отсортировать по параметрам сортировки da_DK.
Учитывая массив % w (Aarhus Aalborg Assens)
, я хотел бы вернуть обратно [Assens, Aalborg, Aarhus]
, что является правильным порядком в Датский.
Стандартный метод сортировки
%w(Aarhus Aalborg Assens).sort
возвращает что-то похожее на порядок ascii (по крайней мере, не на датский порядок):
["Aalborg", "Aarhus", "Assens"]
Среда - это как Snow Leopard, так и Linux, работающие под управлением Ruby 1.9.2 и Rails 3.0.5.