В одной форме я создаю территорию и редактирую нескольких пользователей. «User_attributes» ниже для пользователей, а «name» для территории. Поэтому для каждого атрибута user_attribute я хотел обновить модель пользователя.
Титулы
{ "territory"=>{"name"=>"Central Canada",
"user_attributes"=>[{"user_id"=>"30"},{"user_id"=>"30"}]}
}
создать действие
@territory = @current_account.territories.new[:territory]
params[:user_attributes].each do |item|
@user = User.find(item[:user_id])
@user.update_attribute(:territory_id, @territory.id)
end
Но rails отвечает, что params [: user_attributes] равен нулю. Но вы можете видеть из параметров его нет. Я что-то упустил ??