11

我在用户管理控制器中有这样的更新方法

def update
  @user.update(user_permitted_params)
  redirect_to admin_user_managements_path
end

我的强参数设置为

def user_permitted_params
  params.require(:user).permit(:name, :email, :password,
  :password_confirmation,
  :address, :zip_code,
  :phone_number, :role_id)
end

我收到以下问题

不允许的参数:utf8、_method、authenticity_token、user、commit

4

1 回答 1

1

我自己尝试了您的代码,对您的错误的唯一解释是您必须@user.update(params)在某个时候调用过。

于 2018-06-01T20:03:37.997 回答