未捕获的异常:无法加载此类文件 - rails_helper

时间:2016-02-26 17:53:09

标签: rspec aptana rspec-rails

调试(Aptana 3.6.1)rspec(v3.4.1)时出现错误。

Fast Debugger (ruby-debug-ide 0.6.0, debase 0.2.1, file filtering is supported) listens on 127.0.0.1:54432
Uncaught exception: cannot load such file -- rails_helper
    C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:121:in `require'
    C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:121:in `require'
    C:/D/code/rails_proj/engines/simple_orderx/spec/controllers/simple_orderx/orders_controller_spec.rb:1:in `<top (required)>'
    C:/Ruby22-x64/bin/rdebug-ide:23:in `load'
    C:/Ruby22-x64/bin/rdebug-ide:23:in `<main>'

错误是由spec文件中的行引起的:

require "rails_helper"

如果更改为require "spec_helper",则错误变为can not load spec_helper

kernel_require.rb中的#121行代码是

return gem_original_require(path)

此处path返回“rails_helper”。它似乎不知道应用程序的根目录在哪里。试图使用“spec / rails_helper”,错误是一样的。但是在app的root下运行bundle exec rspec spec时没有错误。 rspec版本是3.4.1,rails 4.2和ruby 2.2.3。 IDE是Aptana 3.6.1。

0 个答案:

没有答案