加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 未初始化的常量devise :: controllers :: inte

发布时间:2020-12-17 04:28:42 所属栏目:百科 来源:网络整理
导读:我是rails的新手,目前正在使用devise gem进行身份验证.我想通过移动应用与我的服务器通信.所以我通过 JSON发送数据.当我尝试登录时,它显示以下错误: ActionController::RoutingError (uninitialized constant Devise::Controllers::InternalHelpers): app/c
我是rails的新手,目前正在使用devise gem进行身份验证.我想通过移动应用与我的服务器通信.所以我通过 JSON发送数据.当我尝试登录时,它显示以下错误:
ActionController::RoutingError (uninitialized constant Devise::Controllers::InternalHelpers):
  app/controllers/session_controller.rb:4:in `<class:SessionController>'
  app/controllers/session_controller.rb:1:in `<top (required)>'

当我使用设计宝石版1.4.6时,它对我来说很好.但是,我想使用设备版本2.1.0或更高版本,以便能够使用它支持的任何新功能.

如果有人有这个运行或有任何想法,请帮助我.提前致谢.

问候,

塞特希.

解决方法

查看过去的提交,已删除InternalHelpers:
https://github.com/plataformatec/devise/commit/d9df632671b568e85bc79feb2c8de54fa0518f73

基于InternalHelpers的测试用例,您现在应该直接从DeviseController继承,因为大多数InternalHelper方法都已包含在其中.

https://github.com/plataformatec/devise/blob/master/test/controllers/internal_helpers_test.rb

class MyController < DeviseController

end

希望这可以帮助!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读