Я создаю веб-сайт электронной коммерции, ядром которого является модуль каталога - он содержит около 20 категорий, каждая из которых имеет от 5 до 30 подкатегорий, затем продукты связываются с подкатегориями.
Я пытаюсьчтобы понять, как создать родительскую категорию, а затем, по крайней мере, 2 подкатегории, которые связаны с одним и тем же родителем с помощью FactoryGirl.
Вот что у меня есть:
Factory.define :parent_category do |f|
f.name "MetalWork"
end
Factory.define :child_category do |f|
f.name "Wedling"
f.association :parent_category
f.metatitle ""
f.metadescription ""
end
Ядумая об использовании последовательности для генерации имени дочерней категории и данных SEO, однако, если я затем сгенерирую 2 модели child_category, используя:
FactoryGirl.build_list(:child_category, 2)
, это создаст две отдельные родительские категории, а это не то, что мне нужно.
Важно, чтобы было как минимум две дочерние категории, потому что мы должны обеспечить, чтобы различные SEO-данные, сохраняемые с помощью моделей дочерних категорий, отображались на правильных страницах.
Кто-нибудь знает, каквыполнить это?Я знаю, что это, вероятно, очень новый вопрос, спасибо за любую помощь!