0

私はこのフォルダ構造を持っています:

.
  spec
    factories
      category.rb
      service.rb

しかし、サービスからカテゴリを呼び出すと、以前にロードされていないTrait not registeredため、エラーが発生します。category.rbservice.rb

私はサービスでこれを書くと思います:

require_relative 'category'

require_relative動作しますが、各モデルには多くの関連付けがあるため、各ファイルと各ファイルで数回行う必要があるため、これを行う簡単な方法はありますか?

アップデート

最後の段落で述べたことを実行できません。

require_relative 'category'

FactoryGirl.define do
  factory :service do
    category
  end
end

結果:

Factory already registered: category (FactoryGirl::DuplicateDefinitionError)
4

2 に答える 2

0

私の質問では言及されていないため、この回答は私の質問から推測できませんでした。投稿して完了します。

問題は、zeus サーバーを使用していて、zeus サーバーを再起動したところ、うまくいきました。

于 2013-08-04T18:51:08.053 に答える