【发布时间】:2016-12-06 03:48:55
【问题描述】:
我在 Rails 应用程序中有一个 Party 模型,需要通过表单对其进行更新。在我的派对展示视图 (show.html.erb) 中,我有一个以以下开头的表单:
<%= form_for @party, :url => {:action => "update" } do |f|%>
在我的缔约方控制器中,我有:
def update
@party = Party.find(party_params[:id])
if @party.update(party_params)
redirect_to 'show'
else
render '_rsvp'
end
end
但是,这个方法没有被调用。我一直在看这个——我错过了什么?!
【问题讨论】:
-
试试这个:
<%= form_for @party, :url => {:action => "update"}, method: :put do |f|%>
标签: ruby-on-rails controller form-for