5

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 メソッドを使用する必要がありますか?

どちらも機能していないようで、私の特性は質問を生成していないようです.

ありがとう!

4

2 に答える 2