Ruby on rails 使用Desive gem的ruby on rails身份验证

Ruby on rails 使用Desive gem的ruby on rails身份验证,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我使用Desive gem进行身份验证 当我运行rake db:migrate时 我得到了下面提到的错误: rake aborted! User does not respond to 'devise' method. 这通常意味着您还没有加载ORM文件,或者加载得太晚 要解决此问题,请确保在“config/initializers/designe.rb”中需要“design/orm/YOUR_orm” 或者在“config/application.rb”中的应用程序定义之前 如果你知道答案

我使用Desive gem进行身份验证

当我运行rake db:migrate时

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

rake aborted!
User does not respond to 'devise' method. 
这通常意味着您还没有加载ORM文件,或者加载得太晚

要解决此问题,请确保在“config/initializers/designe.rb”中需要“design/orm/YOUR_orm”

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


如果你知道答案。请让我知道..

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

require 'devise/orm/active_record' 
确保它没有被注释掉,并确保它与您的orm匹配

如果该文件不存在,则表示您尚未安装Desive:

rails generate devise:install

仔细阅读说明

若要解决此问题,请确保在“config/initializers/designe.rb”中或在“config/application.rb”中的应用程序定义之前要求“designe/orm/YOUR_orm”,请查看@Matt post it is perfect。。。