tumblelogs.sort_by! do |tumblelog|
tumblelog["title"]
end
Не перестаю удивляться!
Дата рождения: 01.11.1983
Тотальная неудачница и убийца жёстких дисков. Самая большая поклонница Ариэль. Член ордена Вселенского тормоза имени Осаки-сан. Любительница каваййных переднеприводных машинок. Суккуб на полставки. Когти прилагаются.
tumblelogs.sort_by! do |tumblelog|
tumblelog["title"]
end
Не перестаю удивляться!
Открываешь для себя блоки? (^ ^)
Жаль что нельзя
tumblelogs.sotr_by &:title
Руби, конечно, прикольный, но конкретно тут чему удивляться? Аналогичное есть в любом современном ЯП
# copy
sorted_tumblelogs = sorted(tumblelogs, key=lambda tumblelog: tumblelog["title"] )
# in place
tumblelogs.sort(key=lambda tumblelog: tumblelog["title"] )
почему, кстати не так?
irb(main):002:0> tumbles =[ { "key" => 3 }, { "key" => 2 }]
=> [{"key"=>3}, {"key"=>2}]
irb(main):003:0> tumbles.sort_by! { |t| t["key"] }
=> [{"key"=>2}, {"key"=>3}]