我正在尝试构建一个导致编辑操作的“两个提交按钮”编辑表单。
我想根据用户单击的按钮执行两个不同的查询,但是我无法在控制器中获取 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 名称。我错过了什么?