Как правильно удалить узел из дерева, управляемого awesome_nested_set? - PullRequest
1 голос
/ 25 мая 2011

Неясно, как правильно удалить узел или набор узлов из дерева, управляемого awesome_nested_set.

Учитывая родительский узел и дочерний узел, я попробовал

parent.children.clear

однако, это тогда оставляет дерево в состоянии, так что я не могу повторно добавить дочерний объект к родительскому объекту.

Должен ли я явно обнулить все столбцы lft, rgt и parent_id?

1 Ответ

0 голосов
/ 30 июля 2015

ОП написал:

Дальнейшие исследования показывают, что, если я выполню child.update_attribute(:parent_id, nil) и перезагружаю как родителя, так и ребенка, это, похоже, сработает.

...