我需要在一个表单中有两个提交按钮。第一个也需要通过plan_id params。所以基本上我需要在我的控制器参数"plan_id"=>"3"
中使用它。现在我的提交按钮看起来像这样<%= f.submit "Select", class: "button-big reverse-blue", name: "plan_id", value: "1" %>
这不起作用,如果我在创建动作中放置一个pry我没有计划id的参数。我的问题是,如何将1的plan_id传递到表单提交按钮?
<label>
<%= f.submit "Select", class: "button-big reverse-blue", name: "plan_id", value: "1" %>
</label>
答案 0 :(得分:1)
为什么不在表单中使用隐藏字段?像
这样的东西<%= f.hidden_field :plan_id, value: plan_id %>
答案 1 :(得分:1)
在form_for中添加hidden_field,并使用String?
将其命名为!
。表单是传递参数的,按钮只是提交它们。
plan_id
应该很接近。