设计无法生成错误“'require'的视图:无法加载此类文件 - devise / orm / false”

时间:2015-10-27 17:46:49

标签: ruby-on-rails devise

我正在尝试通过将Devise添加到现有应用程序来生成视图。 rails g devise:install步骤成功完成,但当我尝试rails g devise:views时,出现错误'require': cannot load such file -- devise/orm/false

1 个答案:

答案 0 :(得分:0)

在我进行了大量挖掘之后,我意识到我的问题是第一步似乎是成功完成,但实际上,我有一个非典型的Rails config/application.rb我不是{{1}而只需要我需要的模块(当时不包括active_record)。我最后一直在修复此问题,但由于require 'rails/all'运行时application.rb未包含rails g devise:install,因此require 'devise/orm/false'行保留在自动生成的config/initializers/devise.rb中,因此无论何时尝试加载都会失败。我确信简单的解决方案只是用“active_record”替换“false”这个词,但我继续删除了整个文件并重新启动了rails g devise:install命令,以防其中有其他内容被搞砸了。

tl; dr确保在运行rails g devise:install之前包含rails / active_record,如果没有,请在将文件包含在config/application.rb

后重新创建该文件