我有一个带有两个提交按钮的表单,这样我就可以执行如下任务:
<% form_for(something) do |f| %>
..
<%= f.submit 'A' %>
<%= f.submit 'B' %>
..
<% end %>
控制器:
def <controller action>
if params[:commit] == 'A'
# A was pressed
elsif params[:commit] == 'B'
# B was pressed
end
end
所以我的问题是我怎么能说当表单通过按钮“A”提交时,表单是:
<% form_for(something), :remote => true do |f| %>
当它被按钮 B 提交时,它是一个正常的形式:
<% form_for(something) do |f| %>