Ruby on rails 复选框参数提交但不插入
在我的Users表中,我有布尔列:owner、manager。 提交表格后,下表不会更新表格Ruby on rails 复选框参数提交但不插入,ruby-on-rails,Ruby On Rails,在我的Users表中,我有布尔列:owner、manager。 提交表格后,下表不会更新表格 <%= f.check_box :owner %> <%= f.label :owner %> 在用户控制器中,您必须具有以下内容: def user_params params.require(:user).permit(:manager, :owner) end 所有者: 如果选中该复选框,则post数组中将显示所有者密钥 要在提交表单后查看表单时选中复选
<%= f.check_box :owner %>
<%= f.label :owner %>
在用户控制器中,您必须具有以下内容:
def user_params
params.require(:user).permit(:manager, :owner)
end
所有者:
如果选中该复选框,则post数组中将显示所有者密钥
要在提交表单后查看表单时选中复选框,您需要在checkbox元素上添加
checked=“checked”
作为属性。您需要进入视图,为特定字段创建复选框或单选按钮。在您看来,您应该:
form_for @user do |f|
f.label :owner
f.check_box :owner
f.submit
end
您可以根据需要将其包装在html代码中。奇怪的是,它没有更新表,您可以检查日志并查看传递了哪些参数吗?它在发送的参数中,但不在插入中???是的,问题是您不允许这些参数。
<label>Owner: </label><input type="checkbox" name="owner" value="1" />
form_for @user do |f|
f.label :owner
f.check_box :owner
f.submit
end