Следующий массив логических атрибутов для нескольких записей
{"utf8"=>"✓","_method"=>"patch", "authenticity_token"=>"...",
"ts"=>
{"1"=>{"go"=>"0", "pickup"=>"0", "delivery"=>"1"},
"2"=>{"go"=>"0", "pickup"=>"0", "delivery"=>"1"},
"3"=>{"go"=>"0", "pickup"=>"0", "delivery"=>"1"},
[...]},
"commit"=>"Save changes"}
отправляется с одного контроллера на дочерний контроллер со следующим действием, которое имеет нестандартные имена для параметров.
def update_all
params[:ts].keys.each do |id|
@daystruttimeslot = Daystruttimeslot.find(id.to_i)
@daystruttimeslot.update(ts_params)
end
end
обнаруживает ошибку undefined local variable or method 'ts_params' for #<DaystruttimeslotsController:0x00007fa118f262f8> Did you mean? to_param params @_params
Как эти параметры могут быть правильно обработаны этим действием?