我的网站有分类=>子类别=>演出(#by gig i mean lots of adds)
要添加类别很简单,我打开rails控制台,然后输入
Category.create(name: "Programming & Tech") #there are 6 categories
当我输入Category.all
时,我会收回由我创建的所有6个类别。
问题:
如何为6个类别中的每个类别添加5个不同 子类别? 例如:对于编程和技术类别,在rails..et上将有2个子类别,wordpress和ruby。
注意:所有(belongs_to,has_many,迁移,它们的关联都是有序的)
感谢您的时间。
答案 0 :(得分:0)
使用STI(单表继承)
ancestry宝石非常适合这项任务。
答案 1 :(得分:0)
假设您在每个类别中都需要相同的6个子类别,则可以键入
Category.all.each do |c|
%w(high low extreme xl xxl xxs).each do |subcat|
c.subcategories.create(name: subcat)
end
end
请参阅Rails Guides