目前我有类别>帖子>评论,并且可以 CRUD 类别,在类别中我可以 CRUD 帖子(特定于类别)和帖子中我可以 CRUD 评论,我现在希望能够做的是类别中的 CRUD 子类别,但也连续子类别中的 CRUD 子类别。
所以我真的不知道从哪里开始,我的想法是我需要创建一个模型来检查是否有category_id,如果不检查子category_id或单独检查这些行?
任何帮助,不胜感激。
长腿
首先,它本身没有子类别。子类别是具有父类别的类别,这就是线索。
首先,您需要添加与模型的关系:
belongs_to :parent, :class_name => 'Category', :foreign_key => :parent
has_many :children, :class_name => 'Category', :foreign_key => :parent
然后在迁移中:
add_field :categories, :parent_id, :integer
现在您将拥有:
childrens = Category.first.children
parent = childrens.first.parent
随处可用。
随意重命名子父母关系,但更改其他所有相关内容。