form_for不调用指定的操作

时间:2016-12-06 03:48:56

标签: ruby-on-rails controller form-for

我在Rails应用中有一个Party模型,需要通过表单更新它。在我的派对节目视图(show.html.erb)中,我有一个以:

开头的表单
range1 = range1 * 10 + 9;

在我的党控制员中,我有:

  <%= form_for @party, :url => {:action => "update" } do |f|%>

但是,此方法未被调用。我一直在看这个 - 我错过了什么?!

1 个答案:

答案 0 :(得分:0)

使用url帮助时,您无需指定form_forrails使用@party.new_record?来确定是否发布到/parties或{ {1}}。如果您在呈现表单的操作中正确设置/parties/:id,则以下内容适用于createupdate操作。

@party

我建议您阅读<%= form_for @party do |f|%> <!-- fields --> <% end %> 助手的文档,并以示例解释此内容。

http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html