Ruby on rails 复选框参数提交但不插入

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数组中将显示所有者密钥 要在提交表单后查看表单时选中复选

在我的Users表中,我有布尔列:owner、manager。 提交表格后,下表不会更新表格

  <%= 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