【问题标题】:Unpermitted parameter ActiveAdmin Devise Rails未经允许的参数 ActiveAdmin 设计 Rails
【发布时间】:2018-04-21 18:26:18
【问题描述】:

我在注册页面表单上添加了用户名,并在 MySQL 数据库中添加了相同名称的表列,但是,当我单击注册按钮时,出现错误消息并且它从未插入到表中:其余数据,电子邮件和密码,正确插入。

这里是错误信息:

不允许的参数::username

注意:用户名数据肯定会作为 POST 参数传输。

虽然我已经尝试了很多,例如在控制器上添加 permit_params 等,但它们从来没有奏效过。

感谢任何帮助或提示。

我的简要环境如下。

红宝石 2.4.1p11 导轨 5.1.6 活动管理员 1.3 设计 4.4.3

谢谢。

【问题讨论】:

  • 从控制器添加一些代码以及你如何尝试允许参数

标签: ruby-on-rails ruby devise activeadmin


【解决方案1】:

您是否尝试添加到 ApplicationController?

def configure_permitted_parameters
  devise_parameter_sanitizer.permit(:sign_up, keys: [:username])
end

【讨论】:

  • 太棒了!在这种情况下你能接受我的回答吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-15
  • 2017-04-21
  • 1970-01-01
  • 2016-10-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多