「ライブ」、「使用済み」、「オフライン」などのいくつかのイベントタイプを持つ event_type モデルがあるとします。
これらの型は、Event と呼ばれる別のモデルで使用されます。ここで、テストするときは、すべての実行ですべてのタイプを設定する必要があります。具体的には、これが私のイベント ファクトリです。
factory :event do |e|
e.event_type {|v| v.association(:event_type)}
e.latitude 40.767929000000
e.longitude -73.985742000000
end
イベントファクトリーでこれを試しました:
after(:create) {|event|
FactoryGirl.create(:event_type, {:name => "live"})
FactoryGirl.create(:event_type, {:name => "used"})
FactoryGirl.create(:event_type, {:name => "offline"})
}
このアプローチの問題は、複数のイベント オブジェクトを作成すると、使用するイベントごとにすべてのイベント タイプが再度作成されることです。
より良いアプローチは何でしょうか?
ありがとう、