Сортировка хэша хэшей по значению (и возвращение хэша, а не массива)

У меня есть следующий хэш:

user = {
  'user' => {
    'title' => {'weight' => 1, .... }
    'body' => {'weight' => 4, ....}
     ....
     ....
  }
}

Можно ли отсортировать пользователя по ключу веса его дочерних хешей?

Я посмотрел в Hash.sort, но похоже, что он возвращает массив, а не исходный отсортированный хеш.

Ответы на вопрос(1)

Ваш ответ на вопрос