我有一个哈希数组,我宁愿把它变成一个对象数组,并以编程方式将属性添加到这些对象中。
我正在尝试这个
obj = OpenStruct.new
resulthash["users"].collect { |u|
u.each do |k,v|
obj.send("#{k}=#{v}");
end
}
回顾一下我正在尝试做的事情
obj.foo = "bar"
obj.hello = "world"
但是以编程方式,例如,如果数组/哈希看起来像这样
{"users"=>[{"foo"=>"bar","hello"=>"world"}]}