不允许的参数 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
我在注册页面表单上添加了用户名,并在 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