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
Question factory は Task を作成し、Task factory は Question などを作成します。そのため、「SystemStackError: スタック レベルが深すぎます」というメッセージが表示されます。
関連付けを解除せずにこの問題を解決するにはどうすればよいですか?