在尝试编写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
在这里创建一个trait,然后为测验创建样本问题是最好的选择吗?还是应该使用after create方法来处理呢?
似乎两种方法都不起作用,我的trait没有生成问题。
谢谢!