我很好奇如何在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
一个布尔标志,指示顶级父级,但这并不考虑深层嵌套节点或它们之间或与“父级”的关系。你会做什么?