- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
使用默认的 --api 标签在 rails 5 中创建了一个新的 API,并使用命令安装了 devise_token_auth gemrails generate devise_token_auth:install User auth
。在执行 rake:db:migrate
时,我收到此错误 undefined method 'devise' for User (call 'User.connection' to establish a connection)
这很奇怪,因为 devise_token_auth建立在设计之上..
因此,注释掉路由会向包含
的 user.rb 文件抛出错误设计:database_authenticatable,:registerable,
:recoverable, :rememberable, :trackable, :validatable,:omniauthable
包括 DeviseTokenAuth::Concerns::User
在注释完这些行后,它会向应用程序 Controller 抛出错误,其中包含:包含 DeviseTokenAuth::Concerns::SetUserByToken
注释掉这一行后,我得到了 devise:orm 错误。
还尝试将设计添加到 gemfile 并为用户安装设计,这也失败了,再次抛出此错误 undefined method 'devise' for User (call 'User.connection' to establish a connection)
预期的迁移,
获取设计错误
应该如何解决这个问题?
PS-这是我使用 Devise_token_auth gem 制作的第三个 API,之前没有遇到这个问题
最佳答案
这是一个设计问题,ActiveRecord ORM 是在 gem 内部硬编码的,现在已经更改了。这可以通过创建和添加以下文档中提到的设计初始值设定项来解决。
https://devise-token-auth.gitbook.io/devise-token-auth/config/initialization
还有另一种解决此问题的方法,即在您的 user.rb 模型文件中添加以下内容。
extend Devise::Models
devise_token_auth 中也有一个 Unresolved 问题
https://github.com/lynndylanhurley/devise_token_auth/issues/1276
您可以在哪里跟进此问题/添加您的想法以解决此问题。
关于ruby-on-rails - Devise_token_auth 冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55626625/
使用默认的 --api 标签在 rails 5 中创建了一个新的 API,并使用命令安装了 devise_token_auth gemrails generate devise_token_auth:
我有一个 API 需要根据是否有登录用户返回结果。我正在使用 devise_token_auth在 rails 端,ng_token_auth 在客户端(Angular)。 在我的 Controlle
我试图允许在移动设备上使用 token 进行身份验证,同时仍将网络表单用于网络应用程序。我决定使用 devise_token_auth .每当我尝试启动应用程序时,我都会收到错误消息,因为已经定义了
我正在尝试构建一个 rails API,我正在使用 devise_token_auth gem 使用 token 进行用户身份验证。 我设法正确设置了所有内容,但遇到了问题。每当我尝试重置密码时,都会
我有一个与 Devise 一起运行的 Rails 4.1 应用程序以进行身份验证。 对于通过移动应用程序访问,我想使用推荐的 devise_token_auth gem 实现 token 身份验证
我正在同时使用 devise 和 devise_token_auth。我有一个 Ionic 2 应用程序,我正在尝试通过 Facebook 登录。现在,电子邮件/密码身份验证工作正常。这是我的一些代码
我目前正在使用 Rails 5 编写一个 API,使用 devise_token_auth 和 omniauth 作为身份验证策略。 为了检查omniauth身份验证是否有效,我编写了一个请求规范:
我从事的项目(ruby '2.2.0',rails '4.2.3')同时使用标准设计用户管理(用于网页)和 devise_token_auth(用于服务的 API 部分)。一切正常,除非我 inclu
我目前正在构建一个与 ruby-on-rails api 通信的 iOS 应用程序。 API 的用户管理(登录、登录、...)部分由 devise_token_auth gem 处理。 我也在使用
在 devise_token_auth 注册和登录工作正常。但密码重置给出错误。 Missing redirect url. 它在 Password_controller.rb 中的这些行中给出了错误
在尝试向我现有的 Rails 应用程序添加 token 身份验证时,我不断遇到错误,它源于设计 authentication_keys。在我的 Rails 4 应用程序中,我允许用户使用用户名或电子邮
我在使用此 gem 的密码重置功能时遇到问题。 https://github.com/lynndylanhurley/devise_token_auth 这是来自文档。 /password/edit
我对 Ruby 和 Rails 本身还是很陌生,我正在尝试构建一个简单的 Rails API。 我想通过 token 对用户进行身份验证,因此我使用了 devise_token_auth gem。 我
我正在使用带有 devise_token_auth 的 rails-api 进行身份验证。我可以通过以下方式登录而不会出现问题: curl -i http://localhost:3000/api/v
我有一个带有 devise_token_auth gem 的 Rails 5 API认证。 现在我想要为经过身份验证的用户进行个人聊天。我没有 Assets ,因为我使用 API 并且前端在 nati
将 devise_token_auth 和 active_model_serializer 用于 Devise sign_up 方法时,我无法覆盖 Rails 序列化程序。 我想在查询我的 API 时
我目前正在使用 devise_token_auth为我的 Rails API 实现基于安全 token 的身份验证。这个 gem 生成一个带有一些属性的用户模型。在我的用户模型中添加一些自定义属性后,
我在我的 Rails 5 API 应用程序中使用 devise_token_auth gem。为了测试所有设计 token 路由,我使用 Postman。当我尝试在路由“https://localho
我正在编写一个主要通过 API 访问的应用程序,但也有通过 Web 应用程序进行编辑的 View 。 我想在两个平台上创建一个具有身份验证和授权的用户模型。 我无法理解 devise 和 devise
我正在尝试使用 devise_token_auth 登录现有用户版本0.1.38 ,但我正在打 IndexError: string not matched在图书馆的sessions_controll
我是一名优秀的程序员,十分优秀!