在FactoryGirl特性之后(:创建)

时间:2013-11-25 19:31:04

标签: ruby-on-rails factory-bot

我正在使用特征来修改我工厂的行为。 使用:with_answers特征时,我想创建一个quiz_answer,并将创建的提交作为参数。

FactoryGirl.define do
   factory :quiz_submission do
      quiz_id           1
      [...]

      trait :with_answers do
          after(:create) do |submission|
              FactoryGirl.create(:quiz_answer, quiz_submission: submission.id)
              [...]
          end
      end
    end
 end

但是,永远不会输入传递给after(:create)的块。 谁能告诉我为什么?

编辑: 我用FactoryGirl.create :quiz_submission, :with_answers

打电话给工厂

0 个答案:

没有答案