При попытке написать тесты rSpec, я немного смутился о том, как создавать записи FactoryGirl с ассоциациями.Factory Girl Traits
В принципе, у меня есть модель 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 для этого?
Ничего не работает, и моя черта, похоже, не вызывает вопросов.
Спасибо!
Поздний отклик, но можете ли вы разместить свой завод 'question' вместе с тем, как вы вызываете' quiz' с признаком 'with_questions'? – vee