"未定义的方法`concat'" on" devise_parameter_sanitizer.permit"

时间:2017-03-24 20:53:16

标签: ruby-on-rails ruby rspec devise

我正在编写自定义注册2123123.0 控制器,但由于此错误,我无法添加允许的参数(这是Rspec的输出,但同样的错误是手动发生的):

devise

完整的控制器:

Failure/Error: devise_parameter_sanitizer.permit(:sign_up, keys: [:nome, :password, :password_confirmation, :cnpj, :razao_social, :nome_fantasia, :email, :tipo_entidade_id])

 NoMethodError:
   undefined method `concat' for #<Proc:0x0055ca9fb2d850>
   Did you mean?  concern
乍一看,这似乎是宝石中的一个错误,但似乎没有人有这个问题 - 谷歌没有任何相关性。这是我的代码中的错误吗?

1 个答案:

答案 0 :(得分:1)

我不确定是否是这种情况,但是如果您复制参数清理程序,例如在用户控制器中以及应用程序控制器中使用它,则会发生此错误。

您可以在此处查看更详细的说明: GitHub issue closed