Использование rails button_to
helper Я пытаюсь запустить метод update
в контроллере. Мне нужно установить идентификатор объекта, который обновляется вручную. Я думаю, что код, который я имею, должен быть правильным, но rails продолжает пытаться поместить ID как часть маршрута.
в представлении:
button_to ">", :controller=>'people', :action=>'update', 'person'=>{:team=>team_leader.team}, :id=>currently_viewing_person
в контроллере:
def update
@person = Person.find(params[:id])
#...rest of method
end
Метод обновления контроллера никогда не выполняется. Ошибка в веб-браузере:
Unknown action
No action responded to 3. Actions: create, index, new, search, show, and update
'3' было значением currently_viewing_person
Как правильно передать :id
, чтобы обновление можно было извлечь из params[:id]