Ruby: сортировать массив хэшей, даже если ключ может не существовать

В приложении rails у меня есть массив хэшей, который я могу легко отсортировать, используя только

array_of_hashes.sort_by { |hash| hash[:key_to_sort] }

Но что, если не каждый член массива имеет ключ : key_to_sort ? Тогда сортировка не удастся «сравнение String с nil не удалось». Есть ли способ продолжить сортировку? Или есть другой способ сделать это?

9
задан Matthew Clark 27 September 2011 в 13:49
поделиться