我对 FactoryGirl 有疑问:
这是我的 2 家工厂:
FactoryGirl.define do
factory :task do
...
after(:build) do |task|
question = FactoryGirl.create(:question)
task.questions = [question]
end
end
end
和
FactoryGirl.define do
factory :question do
association :task, factory: :task
...
end
end
问题工厂创建任务,任务工厂创建问题等。所以,我有一条消息:“SystemStackError:堆栈级别太深”。
如何在不破坏关联的情况下解决这个问题?