我在用户管理控制器中有这样的更新方法
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
答案 0 :(得分:0)
我自己尝试了您的代码,对您的错误的唯一解释是您必须在某些人处拥有@user.update(params)
。