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