【发布时间】:2017-08-12 04:35:17
【问题描述】:
如何更新数组中的哈希?
样本数据
form_fields = [
{
key: '1',
properties: null
},
{
key: '2',
properties: {"options"=>[{"label"=>"Europe", "value"=>"europe"}, {"label"=>"North America", "type"=>"groupstart"}, {"label"=>"Canada", "value"=>"canada"}, {"label"=>"USA", "value"=>"usa"}, {"label"=>"", "type"=>"groupend"}]}
}
]
我目前拥有的代码
form_fields = form_fields.map {
|field| {
field.properties = field.properties ? JSON.parse(field.properties) : {}
}
我根据遇到的其他一些问题构建了这个,例如How do I modify an array while I am iterating over it in Ruby?
【问题讨论】:
-
预期结果是什么?
-
form_fields包含一个JSONproperties属性
标签: ruby-on-rails ruby-on-rails-5