rSpec テストを作成しようとしているときに、関連付けを使用して FactoryGirl レコードを生成する方法について少し混乱しています。
基本的に、私はQuiz
モデルとモデルを持っていQuestion
ます。これらは、HABTM アソシエーションを通じて関連付けられています。
ここに私のQuiz
工場があります:
FactoryGirl.define do
factory :quiz do
description 'Test'
# after(:create) { |quiz| quiz.create_sample_questions }
# trait :with_questions do
# after :create do |quiz|
# 5.times do |q|
# quiz.questions << FactoryGirl.create(:question, :with_answers)
# end
# end
# end
end
end
ここで特性を作成してから、クイズのサンプル問題を作成するのが最善ですか? または、これを行うには after create メソッドを使用する必要がありますか?
どちらも機能していないようで、私の特性は質問を生成していないようです.
ありがとう!