用户中的NoMethodError :: RegistrationsController#Rails中的新功能

时间:2016-02-11 14:54:43

标签: ruby-on-rails nomethoderror

我搞砸了什么,我不知道在哪里。当我运行我的rails服务器时,它给了我:Users :: RegistrationsController #new 中的 NoMethodError,以及: undefined方法`configure_permitted_pa​​rameters'对于# 错误消息显示代码错误为:

        case filter
    when Symbol
      lambda { |target, _, &blk| target.send filter, &blk }
    when String
      l = eval "lambda { |value| #{filter} }"
      lambda { |target, value| target.instance_exec(value, &l) }

从第430行开始,432错误(此处第3行)。我找不到这个文件。

1 个答案:

答案 0 :(得分:1)

我假设你在轨道4上?

尝试添加

before_action :configure_permitted_parameters, if: :devise_controller?

protected

def configure_permitted_parameters
  # Replace the keys to fit your needs
  devise_parameter_sanitizer.permit(:sign_up, keys: [:username])
end

到你的application_controller.rb

请阅读以下内容:

这将有助于您https://github.com/plataformatec/devise#strong-parameters