我在注册页面表单上添加了用户名,并在MySQL数据库中添加了相同的名称表列,但是,当我单击注册按钮时,会出现错误消息并且它从未插入到表中:其余的正确插入数据,电子邮件和密码。
以下是错误消息:
未经许可的参数:: username
注意:用户名数据肯定会作为POST参数传输。
虽然我已经尝试了很多,例如在控制器等上添加permit_params,但它们从未运作良好。
感谢任何帮助或提示。
我的简短环境如下。
ruby 2.4.1p11 Rails 5.1.6 ActiveAdmin 1.3 设计4.4.3
谢谢。
答案 0 :(得分:1)
您是否尝试添加到ApplicationController?
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:sign_up, keys: [:username])
end