我在两个轨道模型“项目”和“步骤”之间有关联,因此一个项目有很多步骤。一个步骤需要一个project_id,一个项目至少需要一个步骤才能有效......我想知道如何在没有递归问题的工厂女孩中创建它。
目前,我的工厂是这样的:
factory :project do
#...
steps { |s| [s.association(:step)] }
end
factory :step do
#...
association :project
end
当然,由于递归关联,它会返回“堆栈级别太深”错误。问题是,我需要填充这两个值。
任何建议表示赞赏。