2012-03-31 5 views
0

団体でどこでもそれを使用するにはどうすればよい(図示していない他の人があります)、次のように:FactoryGirl:私は一度ファクトリを作成しても、私が定義された2つの工場を持っている

求職者& SavedSearch

FactoryGirl.define do 
    factory :job_seeker do 
    type Role::JOB_SEEKER_TYPE 
    commenced_on { rand(60).days.ago } 
    end 

    factory :saved_search do 
    title { Faker::Company.bs + ' title' } 
    association :job_seeker 
    saved_on { rand(10).days.ago } 
    end 
end 

をした場合IそのようなFactoryGirlステップの定義を使用して求職者をインスタンス化:

Given 1 job seeker exists 

次に私が行うとき:

Given 3 saved searches exist 

私は3つのsaved_searchesを取得できますが、すべて新しいjob_seekers(これは表現されているはずです)を使用していますが、必要なものではありません。

すべての検索は、既にインスタンス化されている最初の求職者を参照する必要があります。

save_searchとの関連付けで元のjob_seekerファクトリ(すでにインスタンス化されている)を参照するにはどうすればよいですか。

使用:

cucumber-1.1.9 
factory_girl_rails-1.7.0 
factory_girl-2.6.4 
rails-3.0.12 

答えて

0

それはそれがになっているものありません。 job_seeker {JobSeeker.first || association(:job_seeker)}が問題を修正しました。

関連する問題