мне нужно петля для хэша, как этот:Loop рубин хэш
h{ "identifier"=> ["1", "2"], "name" =>["name1", name2"] }
этого хэш размещен из формы, и я должен upate записи с идентификатором «1» ти названия «NAME1».
Итак, как мне зациклировать этот хэш?
мне нужно петля для хэша, как этот:Loop рубин хэш
h{ "identifier"=> ["1", "2"], "name" =>["name1", name2"] }
этого хэш размещен из формы, и я должен upate записи с идентификатором «1» ти названия «NAME1».
Итак, как мне зациклировать этот хэш?
попробовать это:
params[:h][:identifier].each_with_index{|key,value|
@person=Person.find(key).update(name: params[:h][:name][value])
}
# 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]
спасибо за ответ, но то, что я на самом деле нужно использовать этот хэш для обновления активной модели записи как последуйте «Person.find (ч [„идентификатор“] [1 ]). update (name: h ["name"] [1]) ', но внутри цикла – rimess
Попробуйте превратить свой идентификатор в символ, который будет работать. иначе поделитесь своим фактическим активным кодом записи. – Ajay
да! именно спасибо :) – rimess