从全新create-repack-app
安装。我将以下内容添加到我的Gemfile
then 运行中bundle
:
gem 'devise_token_auth'
然后我运行:
rake db:create
rails g devise_token_auth:install
rake db:migrate
创建数据库(开发和测试)并生成 ruby 文件(包括对config/routes.rb
文件的添加)。现在尝试任何rake
或rails
命令执行以下操作:
rake routes
rake aborted!
NoMethodError: undefined method `devise' for User (call 'User.connection' to establish a connection):Class
注释掉config/routes.rb
文件中的以下内容:
mount_devise_token_auth_for 'User', at: 'auth'
删除此错误。添加到User
模型的代码不会导致此错误。我rails g devise:install
也需要跑步吗?该文档没有提及任何额外的内容。所以我不确定我做错了什么。