不允许的参数 ActiveAdmin Devise Rails

Unpermitted parameter ActiveAdmin Devise Rails

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

这是错误消息:

Unpermitted parameter: :username

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

虽然我尝试了很多,比如在控制器上添加 permit_params 等,但它们从来没有很好地工作过。

感谢任何帮助或提示。

我的简要环境如下。

ruby 2.4.1p11 Rails 5.1.6 ActiveAdmin 1.3 设计 4.4.3

谢谢。

您是否尝试添加到 ApplicationController?

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