Использование рельсов button_to
помощник Я пытаюсь запустить метод update
в контроллере. Мне нужно установить идентификатор обновляемого объекта вручную. Код, который у меня есть, я думаю, должен быть прав, но рельсы продолжают ставить ID как часть маршрута.Rails pass: 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]
Хеха - вы бьете меня секунды:) Причина '