从awesome_nested_set管理的树中删除节点的正确方法是什么?

时间:2011-05-24 22:52:56

标签: ruby nodes nested-sets

目前还不清楚如何从awesome_nested_set管理的树中正确删除节点或节点集。

鉴于父节点和子节点,我尝试过

parent.children.clear

然而,这会使树处于一种状态,以至于我无法将子项重新添加回父对象。

我是否必须显式清空所有lft,rgt和parent_id列?

1 个答案:

答案 0 :(得分:0)

OP写道:

  

进一步的研究表明,如果我做child.update_attribute(:parent_id, nil)并重新加载父母和孩子,那似乎有效。