我有这个文件夹结构:
.
spec
factories
category.rb
service.rb
但是当我从服务调用类别时,我得到Trait not registered
错误,因为category.rb
之前没有加载service.rb
。
我想在服务中写这个:
require_relative 'category'
会起作用,但是有没有更简单的方法可以做到这一点,因为我必须require_relative
在每个文件中,并且在每个文件中多次,因为每个模型都有很多关联。
更新
我不能做我在上一段中提到的事情:
require_relative 'category'
FactoryGirl.define do
factory :service do
category
end
end
结果是:
Factory already registered: category (FactoryGirl::DuplicateDefinitionError)