更改参数来自表单的方式 - Rails
Changing the way params comes in from the form - Rails
现在我正在使用隐藏字段标签来获取 plan_id。但是当我使用 I binding.pry 时,它嵌套在帐户哈希中。为了到达 plan_id 我必须这样做 params[:accounts][:plan_id]
而我只想这样做 params[:plan_id]
。我怎样才能做到这一点?这是我的代码。
<label>
<%= f.hidden_field :plan_id, value: 1 %>
<%= f.submit "Select", class: "button-big reverse-blue" %>
</label>
我的参数是这样的
{ "account"=>{"name"=>"something", "plan_id"=>"1"}, "stripe_card_token"=>"", "card_number"=>"", "card_holder"=>"", "controller"=>"accounts", "action"=>"create"}
我希望它们看起来像这样
{"account"=>{"name"=>"something"}, "plan_id"=>"1", "stripe_card_token"=>"", "card_number"=>"", "card_holder"=>"", "controller"=>"accounts", "action"=>"create"}
再次。我想通过简单地输入 params[:plan_id]
来访问计划 ID
你可以使用 hidden_field_tag
<%= hidden_field_tag :plan_id, 1 %>
现在我正在使用隐藏字段标签来获取 plan_id。但是当我使用 I binding.pry 时,它嵌套在帐户哈希中。为了到达 plan_id 我必须这样做 params[:accounts][:plan_id]
而我只想这样做 params[:plan_id]
。我怎样才能做到这一点?这是我的代码。
<label>
<%= f.hidden_field :plan_id, value: 1 %>
<%= f.submit "Select", class: "button-big reverse-blue" %>
</label>
我的参数是这样的
{ "account"=>{"name"=>"something", "plan_id"=>"1"}, "stripe_card_token"=>"", "card_number"=>"", "card_holder"=>"", "controller"=>"accounts", "action"=>"create"}
我希望它们看起来像这样
{"account"=>{"name"=>"something"}, "plan_id"=>"1", "stripe_card_token"=>"", "card_number"=>"", "card_holder"=>"", "controller"=>"accounts", "action"=>"create"}
再次。我想通过简单地输入 params[:plan_id]
你可以使用 hidden_field_tag
<%= hidden_field_tag :plan_id, 1 %>