代码之家  ›  专栏  ›  技术社区  ›  David Chouinard

初学者的问题:将更新放到Rails视图中

  •  2
  • David Chouinard  · 技术社区  · 14 年前

    我知道这可能是难以置信的简单,放我只是似乎无法得到我的头周围。

    所以,在scaffold生成的应用程序中,我希望在 show.html.erb 这会改变 status_id 当前条目/行的 3 .

    我知道如何生成GET、POST和DELETE命令,put我没有获得向 update link_to , button_to ?)

    1 回复  |  直到 14 年前
        1
  •  3
  •   BenB    14 年前
    <%= 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