3

我正在尝试构建一个导致编辑操作的“两个提交按钮”编辑表单。

我想根据用户单击的按钮执行两个不同的查询,但是我无法在控制器中获取 submit_tag 名称。

在我看来

<%= form_tag("/points/update", :remote => true, :id => "edit_point_form", :method => :put) do %>
...
   <%= submit_tag "Update all", :name => "submit_all" %>
   <%= submit_tag "Update this point", :name => "submit_this" %>
...

在我的控制器中:

 def update
    logger.debug params.inspect
    ...

给出以下内容:

{"utf8"=>"✓", "_method"=>"put", 
 "authenticity_token"=>"w4RserYUA+NWpnWWamTd9dPy/0DDEDU9LRHQ3g25NFk=", 
 "word"=>{"4"=>"T531", "3"=>"", "1"=>"Test 531"},
 "point"=>{"id"=>"106", "group_id"=>"22"}, 
 "action"=>"update", 
 "controller"=>"points", 
 "id"=>"update" }

其中所有这些字段都是表单中的字段,但我无法在其中获取 submit_tag 名称。我错过了什么?

4

0 回答 0