私はこのフォルダ構造を持っています:
.
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)