Вопрос новичка: обновление PUT в представлении Rails - PullRequest
2 голосов
/ 01 ноября 2010

Я знаю, что это, вероятно, невероятно просто, но я просто не могу разобраться с этим.

Итак, в сгенерированном скаффолдом приложении мне нужна ссылка / кнопка в show.html.erb, которая изменила бы status_id текущей записи / строки на 3.

Я понимаю, как создавать команды GET, POST и DELETE, но я не получаю синтаксис для выдачи команды PUT методу update в контроллере (link_to, button_to?)

Спасибо!

1 Ответ

3 голосов
/ 01 ноября 2010
<%= link_to "Update", update_object_path(object), :method => :put %>

Контроллер

def update
  @obj = object.find(params[:id])
  @obj.status_id = 3
  @obj.update_attributes
  redirect_to :back
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...