我有一个对象数组:
[
#<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">,
...
}