Rails 4 simple_form字段取决于提交按钮单击

时间:2014-05-17 10:49:22

标签: form-submit simple-form submit-button ruby-on-rails-4.1

我有一个带有2个提交按钮的simple_form,根据按钮的点击,我想有一个字段:is_active为true或false:

<%= f.button :submit, "active true", class: "regular", is_active: true %>
<%= f.button :submit, "active false", class: "regular", is_active: false %>

这不起作用

1 个答案:

答案 0 :(得分:2)

您可以尝试使用同一格式check this 中的两个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