2015-09-07 97 views
0

在形式上我check_box_tag是 <div class= 'col-md-9 form-group'><%=check_box_tag :Stock_permission, "1" %></div>Check_box_tag钢轨

其中Stock_permission是字符串。但是当我点击提交按钮的参数传递,但它并没有将其保存在数据库

参数

{"utf8"=>"✓", "authenticity_token"=>"Li3Gf1L/lsMI6LPfGHlfL2TOaDaO9u85FlEmYNgC9YI=", "user_authentication"=>{"name"=>"Ebenezer Raja", "email"=>"[email protected]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]", "permission_type"=>"admin", "login_allowed"=>"1"}, "selected_homes"=>["1", "2", "3", "4", "5", "6", "7", "8", "9"], **"Stock_permission"=>"1"**, "Attention_permission"=>"1", "commit"=>"Submit", "id"=>"3"} 

回答

0

因为你check_box帮手user_authentication则params的外面。

我假设你是使用的form_for帮助像这样的东西应该解决您的问题:

<%= form_for :some, url: some_path do |f| %> 
# some code here 
    <div class= 'col-md-9 form-group'> 
    <%= f.check_box :Stock_permission, "1" %> 
    </div> 
# some code here 
+0

它的工作原理,但新的错误,现在的浏览器提高它说:“未定义的方法'合并”为‘股票’:串”。 –

+0

这是我隐藏的东西。 :) –