在我的助手中,我想指定我在模型文件夹中创建的模型,但它无法获取模型。 当我运行rspec进行测试时,我收到了这个错误:
/home/alex/dev/greenbull/spec/spec_helper.rb:4:in `require_relative':
cannot load such file -- /home/alex/dev/greenbull/models/task (LoadError)
这是 / spec 文件夹结构
|-models
| |_
| |-task.rb
| |-user.rb
| |-task_spec.rb
| |-user_spec.rb
|
|-factories
| |_
| |-tasks.rb
| |-users.rb
|
|-spec_helper.rb
spec_helper.rb
require 'rubygems'
require 'factory_girl'
require_relative '../models/task'
require_relative '../models/user'
RSpec.configure do |config|
config.include FactoryGirl::Syntax::Methods
end
我做错了什么?
答案 0 :(得分:2)
无需在spec_helper.rb中编写require_relative。 尝试删除这两行
require_relative '../models/task'
require_relative '../models/user'
模型将自动包含
答案 1 :(得分:1)
您在spec_helper中不需要require文件,因为rails会自动加载所有文件。