我需要像这样循环一个哈希:
h{ "identifier"=> ["1", "2"], "name" =>["name1", name2"] }
这个哈希是从表单发布的,我应该使用标识符" 1"来更新记录。名字叫" name1"。
那么我应该如何为这个哈希循环呢?
答案 0 :(得分:0)
# for assigning "name1" in place of "1"
h["identifier"][0] = h["name"][0]
# for assigning "name2" in place of "2"
h["identifier"][1] = h["name"][1]
答案 1 :(得分:0)
试试这个:
params[:h][:identifier].each_with_index{|key,value|
@person=Person.find(key).update(name: params[:h][:name][value] )
}