1

我正在使用设计 gem 进行身份验证

当我跑步时rake db:migrate

我得到了下面提到的错误:

rake aborted!
User does not respond to 'devise' method. 

这通常意味着您尚未加载 ORM 文件或加载得太晚。

要修复它,请务必在 'config/initializers/devise.rb' 中要求 'devise/orm/YOUR_ORM'

或在“config/application.rb”中的应用程序定义之前

如果你知道答案。请告诉我..

4

1 回答 1

2

在文件中config/initializers/devise.rb查找以下行:

require 'devise/orm/active_record' 

确保它没有被注释掉,并确保它与您的 orm 匹配。

如果该文件不存在,那么您还没有安装设计:

rails generate devise:install

仔细阅读入门说明

于 2013-08-12T09:44:47.267 回答