У меня есть Hash и я сортировали его, используя значенияКак получить первые n элементов из Hash в ruby?
@friends_comment_count.sort_by{|k,v| -v}
Теперь я только хочу, чтобы получить хэш топ пять элементов .. Один из способов заключается в использовании счетчика и ломаются, когда его 5. Что такое предпочтительный способ сделать в рубине?
Благодаря
Вам не нужен splat или 'flatten', просто подайте AoA на' Hash [] ':' Hash [h.sort_by {| k, v | -v} [0..1]] ' –
thanks mu, отредактировано – maprihoda