通过提交按钮将plan_id传递给参数

时间:2016-11-06 13:44:07

标签: javascript ruby-on-rails ruby forms

我需要在一个表单中有两个提交按钮。第一个也需要通过plan_id params。所以基本上我需要在我的控制器参数"plan_id"=>"3"中使用它。现在我的提交按钮看起来像这样<%= f.submit "Select", class: "button-big reverse-blue", name: "plan_id", value: "1" %>这不起作用,如果我在创建动作中放置一个pry我没有计划id的参数。我的问题是,如何将1的plan_id传递到表单提交按钮?

HTML

      <label>
        <%= f.submit "Select", class: "button-big reverse-blue", name: "plan_id", value: "1" %>
      </label>

2 个答案:

答案 0 :(得分:1)

为什么不在表单中使用隐藏字段?像

这样的东西
<%= f.hidden_field :plan_id, value: plan_id %>

答案 1 :(得分:1)

在form_for中添加hidden_​​field,并使用String?将其命名为!。表单是传​​递参数的,按钮只是提交它们。

plan_id应该很接近。