我有一个带有 2 个提交按钮的 simple_form,根据按钮单击,我希望有一个字段 :is_active 为真或假:
<%= f.button :submit, "active true", class: "regular", is_active: true %>
<%= f.button :submit, "active false", class: "regular", is_active: false %>
这是行不通的
我有一个带有 2 个提交按钮的 simple_form,根据按钮单击,我希望有一个字段 :is_active 为真或假:
<%= f.button :submit, "active true", class: "regular", is_active: true %>
<%= f.button :submit, "active false", class: "regular", is_active: false %>
这是行不通的
你可以尝试使用两个submit_tag
相同的形式检查这个。使用 params hash 来检查点击了哪个按钮。
请尝试这样:
<%= submit_tag 'active true', :name => 'active_true' %>
<%= submit_tag 'active false', :name => 'active_false' %>
在控制器中
if params[:active_true]
# do your stuff
elsif params[:active_false]
# do your stuff
end