Rspec - 未初始化的常量Rails(NameError)

时间:2015-06-01 12:40:38

标签: rspec

我正在尝试在我的rails应用程序中使用Rails引擎。

rails引擎使用名为spin.js的宝石。

在我的rails应用程序中,我在我的spec_helper文件中,此代码包含引擎(这是一个宝石)。

require 'mycustomEngine'

当我运行rspec时,我收到此错误:

C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/spinjs-rails-1.4/lib/spinjs
-rails/engine.rb:2:in `<module:Spinjs>': uninitialized constant Rails (NameError
)
        from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/spinjs-rails-1
.4/lib/spinjs-rails/engine.rb:1:in `<top (required)>'
        from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/spinjs-rails-1

任何想法为什么?

1 个答案:

答案 0 :(得分:1)

根据您配置rails_helper / spec_helper的方式,您可能需要尝试访问ALTER USER amanda WITH PASSWORD 'your_new_password'; 常量的引擎(或其他依赖项),该常量在您到达之前不会被加载第Rails行。之后尝试要求吗?