У меня есть рубиновый хеш, содержащий имя ученика и пометку следующим образом.
student_marks = {
"Alex" => 50,
"Beth" => 54,
"Matt" => 50
}
Я ищу решение для группирования учеников в соответствии с их оценкой.
{
50 => ["Alex", "Matt"],
54 => ["Beth"]
}
У меня естьпопробовал group_by
но это не дало мне желаемого результата.Ниже приведен результат использования group_by
.
student_marks.group_by {|k,v| v}
{50=>[["Alex", 50], ["Matt", 50]], 54=>[["Beth", 54]]}
Заранее спасибо.