У меня есть массив объектов:
[
#<User id: 1, name: "Kostas">,
#<User id: 2, name: "Moufa">,
...
]
И я хочу преобразовать это в хэш с id
в качестве ключей и объектов в качестве значений. Сейчас я делаю это так, но я знаю, что есть лучший способ:
users = User.all.reduce({}) do |hash, user|
hash[user.id] = user
hash
end
Ожидаемый результат:
{
1 => #<User id: 1, name: "Kostas">,
2 => #<User id: 2, name: "Moufa">,
...
}