Rails 分级编目/分类协会
Rails Associations for Hierarchical Cataloging / Taxonomy
我很好奇如何最好地在 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
一个布尔标志,指示是否是顶级父级,但这不考虑深层嵌套节点或它们彼此之间的关系或与 "parents" 的关系。你会怎么做?
看看ancestry
or acts_as_tree
。
我很好奇如何最好地在 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
一个布尔标志,指示是否是顶级父级,但这不考虑深层嵌套节点或它们彼此之间的关系或与 "parents" 的关系。你会怎么做?
看看ancestry
or acts_as_tree
。