У меня есть список файлов с кучей атрибутов. Одним из атрибутов является имя файла, в котором я хотел бы отсортировать список. Однако список выглядит примерно так: filename 1, filename 2, filename 10, filename 20.
Метод ruby sort_by производит следующее:
files = files.sort_by { |file| file.name }
=> [filename 1, filename 10, filename 2, filename 20]
Мне нужен более удобный для чтения список, такой как имя файла 1, имя файла 2, имя файла 10, имя файла 20
Я нашел natural_sort, но, похоже, работает только как метод сортировки. Мне нужно что-то, где я могу указать, для чего сортировать массив.
Любая помощь?