繁体   English   中英

Devise::RegistrationsController#create 未定义方法 user_url 中的 NoMethodError

NoMethodError in Devise::RegistrationsController#create Undefined method user_url

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我使用 devise 创建了用户表,然后在其中添加了另外两列。 然后还在Application Controller中添加了before_action

before_action :configure_permitted_parameters, if: :devise_controller?

protected

 def configure_permitted_parameters
    devise_parameter_sanitizer.permit(:sign_up, keys: [:name,:email,:password,:usertype])
    devise_parameter_sanitizer.permit(:account_update, keys: [:name,:email,:password,:current_password,:usertype])
  end

现在的问题是,当我注册时,它给了我一个错误。 事务已提交,但我猜 devise 不知道 url 或类似的东西

我得到的错误是这样的:

undefined method `user_url' for #<Devise::RegistrationsController:0x0000000000e100>

            if options.empty?
              recipient.public_send(method, *args)
            else
              recipient.public_send(method, *args, options)
            end
问题暂未有回复.您可以查看右边的相关问题.
3 Devise :: RegistrationsController#create / undefined method`encrypted_pa​​ssword ='中的NoMethodError对于#

我正在使用omniauth并设计用于登录/会话/注册 Facebook登入... 每当我尝试注册,登录等时,都会收到错误消息。 我猜有些其他事情在我的会话和回调中不起作用。 我尝试在迁移中添加cryptoman_password,但仍然无法正常工作。 这是迁移: ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM