Ruby on rails Ruby on Rails,将submit_标记转移到按钮

Ruby on rails Ruby on Rails,将submit_标记转移到按钮,ruby-on-rails,button,submit,Ruby On Rails,Button,Submit,我的结构如下: <script type='text/javascript'> $('#check_all').on("click", function(){ $('input[type="checkbox"]').click(); }); </script> <%= form_tag what_to_do_files_path, method: :get do %> <%= submit_tag "Delete selected"

我的结构如下:

<script type='text/javascript'>
    $('#check_all').on("click", function(){ $('input[type="checkbox"]').click(); });
</script> 
   <%= form_tag what_to_do_files_path, method: :get do %>
   <%= submit_tag "Delete selected", :commit =>"delete" %>
   <%= submit_tag "Pictures/Info/Raw Int", :commit =>"pictures" %>
   <button type="button" id="check_all">Check / Uncheck All </button>

   lalala
   <%end%>

$('#check_all')。在(“单击”,function(){$('input[type=“checkbox”]”)。单击();});
“删除”%>
“图片”%>
选中/取消选中全部
拉拉
正如您可能已经注意到的,“删除”和“图片/”按钮与“Ceck/Un…”按钮不同。然后我需要看起来像一个“切克/取消勾选按钮” 我试着用

<%= button_tag(type: "submit", class: "btn btn-default", value:"my_button") do %>
    Update list <i class="icon-repeat"></i>
<% end %>

更新列表
但是params[:commit]没有捕获它。
问题是什么?如何将提交标签转移到按钮中?
提前感谢

另请参阅

试试这个

# form

<%= form_tag what_to_do_files_path do %>
 ...
 ...
 ...
  <%= button_tag :class => "btn btn-warning", :name => 'delete' do %> Delete selected <% end %>
  <%= button_tag :class => "btn btn-primary", :name => 'pictures' do %> Pictures/Info/Raw Int <% end %>

<% end %>

可以通过某种方式使用params[:commit]来捕捉按下的按钮?我使用method=params[:commit],这样我就可以存储所点击的内容,并且我不想更改它,按钮“Delete…”和“Pictures…”仍然与“Check/Uncheck…”不同
# controller

def what_to_do_files
  if params[:delete]
    # Do stuff for delete
  elsif params[:pictures]
    # Do stuff for pictures
  else
    # other commit
  end
end