用于分层编目/分类的Rails关联

时间:2016-03-17 01:21:42

标签: sql ruby-on-rails rdbms

我很好奇如何在rails中重现典型的类别层次结构。

按层次结构我只是指

parent_node > child_node > sub_child_node > sub_sub_child_node

现在我的事情设置如下:

class Parent < ActiveRecord::Base
  has_one  :child_node,      -> { where(root:  true) }      
  has_many :sub_child_nodes, -> { where(root: false) }
end

一个布尔标志,指示顶级父级,但这并不考虑深层嵌套节点或它们之间或与“父级”的关系。你会做什么?

1 个答案:

答案 0 :(得分:0)

查看ancestryacts_as_tree