首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >发现不允许的参数: utf8,仅用于update方法的authenticity_token

发现不允许的参数: utf8,仅用于update方法的authenticity_token
EN

Stack Overflow用户
提问于 2015-03-26 18:10:50
回答 1查看 2.8K关注 0票数 11

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

代码语言:javascript
复制
def update
  @user.update(user_permitted_params)
  redirect_to admin_user_managements_path
end

我的强参数设置为

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2018-06-02 04:03:38

我亲自测试了您的代码,您的错误的唯一解释是您一定是在某个时候调用了@user.update(params)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29275809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档