标签: ruby nodes nested-sets
目前还不清楚如何从awesome_nested_set管理的树中正确删除节点或节点集。
鉴于父节点和子节点,我尝试过
parent.children.clear
然而,这会使树处于一种状态,以至于我无法将子项重新添加回父对象。
我是否必须显式清空所有lft,rgt和parent_id列?
答案 0 :(得分:0)
进一步的研究表明,如果我做child.update_attribute(:parent_id, nil)并重新加载父母和孩子,那似乎有效。
child.update_attribute(:parent_id, nil)