Ruby on rails 创建一个Rails论坛,我将如何创建一个子类别crud,它可以通过自身链接

Ruby on rails 创建一个Rails论坛,我将如何创建一个子类别crud,它可以通过自身链接,ruby-on-rails,ruby,ruby-on-rails-4,forum,Ruby On Rails,Ruby,Ruby On Rails 4,Forum,目前,我有类别>帖子>评论,可以对类别进行CRUD,在类别中我可以对帖子(特定于类别)进行CRUD,在帖子中我可以对评论进行CRUD,我现在想做的是对类别中的子类别进行CRUD,但也不断地在子类别中积垢子类别 所以我真的不知道从哪里开始,我的想法是我需要创建一个模型来检查是否有一个类别id,如果没有检查子类别id或者这些行中的其他东西 感谢您的帮助 长腿首先,长腿本身没有子类别。子类别是有父类别的类别,这就是线索 首先,您需要将关系添加到模型: belongs_to :parent, :cl

目前,我有类别>帖子>评论,可以对类别进行CRUD,在类别中我可以对帖子(特定于类别)进行CRUD,在帖子中我可以对评论进行CRUD,我现在想做的是对类别中的子类别进行CRUD,但也不断地在子类别中积垢子类别

所以我真的不知道从哪里开始,我的想法是我需要创建一个模型来检查是否有一个类别id,如果没有检查子类别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
在任何地方都可以买到


请随意重命名孩子与父母的关系,但更改所有其他相关内容。

非常感谢,我认为这也可能,但无法解释