Может быть, вы можете создать другую фабрику, у которой нет родителя.
И если вы хотите, чтобы вы были категорией 2 уровня, вы делаете:
Factory(:category_level2)
Заводское определение может быть примерно таким:
Factory.define :category do |f|
f.name { Faker::Lorem.word }
end
Factory.define :category_level2, :parent => :category do |f|
f.parent { Factory.create(:category) }
end
Приветствия