可能重复:
将两个数组组合成哈希
我有一个模型,它将键值对存储为另一个模型人的属性。
将 person.person_attributes 转换为哈希的简单方法是什么?
这是我想出的一个愚蠢的方法:
keys = person.person_attributes.map(&:key)
values = person.person_attributes.map(&:value)
hashed_attributes = Hash.new
keys.each_index do |i|
hashes_attribues[keys[i]] = values[i]
end
有什么更优雅的方法来做到这一点?
先感谢您,