W aplikacji Rails, mam tablicę skrótów, które mogę porządek łatwo z tylkoRuby: tablica rodzaju skrótów, mimo że klucz może nie istnieć
array_of_hashes.sort_by { |hash| hash[:key_to_sort] }
Ale co, jeśli nie każdy członek tablica ma klucz :key_to_sort
? Wtedy sortowanie nie powiedzie się "porównanie łańcucha znaków z nieudaną próbą". Czy istnieje sposób na kontynuowanie sortowania? Czy jest inny sposób na zrobienie tego?
** Nicea **. Przeniesienie hasha na początek/koniec w takim przypadku jest tym, o czym myślałem, po prostu nie wiedziałem, jak to zrobić. W przypadku alfabetu użyłem po prostu "A", aby umieścić brakujące wartości na górze. –
Oh, i +1 za opis opcji wykluczania hasha. –
Cieszę się, że mogę pomóc. IMHO byłoby lepiej użyć "" (pusty ciąg) niż "A" dla małej wartości ciągu. –