无法在params(rails 3)中获取submit_tag名称

时间:2013-09-22 17:45:10

标签: ruby-on-rails forms form-submit

我正在尝试构建一个“双提交按钮”编辑表单,以便进行编辑操作。

我想根据用户点击的按钮执行两个不同的查询,但我无法在控制器中获取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名称。我错过了什么?

0 个答案:

没有答案