未允许的参数ActiveAdmin Devise Rails

时间:2018-04-21 18:26:18

标签: ruby-on-rails ruby devise activeadmin

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

以下是错误消息:

  

未经许可的参数:: username

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

虽然我已经尝试了很多,例如在控制器等上添加permit_params,但它们从未运作良好。

感谢任何帮助或提示。

我的简短环境如下。

ruby​​ 2.4.1p11 Rails 5.1.6 ActiveAdmin 1.3 设计4.4.3

谢谢。

1 个答案:

答案 0 :(得分:1)

您是否尝试添加到ApplicationController?

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