在一个表单中我有一些 submit_tags 并且在服务器端我必须检测哪个被点击了。这是我尝试过的,但不起作用:在服务器端,我只在参数中获得一个动作名称:
<%= form_tag controller_action_path(:id => @project.id), :method => :post do %>
<% if @project_is_synced %>
<%= submit_tag 'Update synchronization', :name => 'update' %>
<%= submit_tag 'Stop synchronization', :name => 'stop' %>
<% else %>
<%= submit_tag 'Start synchronization', :name => 'start' %>
<% end %>
<% end %>
我只有params[:action]
一个始终相同的当前动作名称