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