初学者的问题:在Rails视图中进行PUT更新

时间:2010-11-01 00:43:59

标签: ruby-on-rails ruby-on-rails-3

我知道这可能非常简单,我似乎无法理解它。

因此,在脚手架生成的应用中,我希望show.html.erb中有一个链接/按钮,可以将当前条目/行的status_id更改为3

我理解如何制作GET,POST和DELETE命令,说我没有正确的语法来向控制器update中的link_to方法发出PUT命令{{1} }}?)

谢谢!

1 个答案:

答案 0 :(得分:3)

<%= 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