2015-08-10 7 views
1

В моем помощнике я хочу указать модели, которые я создал в папке модели, но он не может их забрать. Когда я бегу RSpec, чтобы проверить, я получил эту ошибку:в `require_relative ': невозможно загрузить такой файл -/models/task (LoadError)

/home/alex/dev/greenbull/spec/spec_helper.rb:4:in `require_relative': 
cannot load such file -- /home/alex/dev/greenbull/models/task (LoadError) 

Вот /SPEC структурировать FOLDER

|-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 

Что я делать не так?

ответ

2

Нет необходимости писать require_relative в spec_helper.rb. Попробуйте удалить эти две строки

require_relative '../models/task' 
require_relative '../models/user' 

модель получит включены автоматически

1

Вам не нужно требовать файл в spec_helper, потому что рельсы нагрузки автоматически все файлы.

Смежные вопросы