プロジェクトに多くのステップがあるように、「プロジェクト」と「ステップ」の 2 つのレール モデルを関連付けています。ステップには project_id が必要であり、プロジェクトには少なくとも 1 つのステップが有効である必要があります...再帰の問題なしにファクトリーガールでこれを作成する方法を考えています。
現在、私の工場は次のようになっています。
factory :project do
#...
steps { |s| [s.association(:step)] }
end
factory :step do
#...
association :project
end
もちろん、再帰的な関連付けにより、「スタックレベルが深すぎます」というエラーが返されます。問題は、両方の値を入力する必要があることです。
任意の提案をいただければ幸いです。