Непонятно, как правильно удалить узел или набор узлов из дерева, управляемого awesome_nested_set.Каков правильный способ удаления узла из дерева, управляемого awesome_nested_set?
Учитывая родительский узел и дочерний узел, я попытался
parent.children.clear
однако, это затем покидает дерево в таком состоянии, что я не могу повторно добавить child обратно к родительскому объекту.
Должен ли я явно исключать все столбцы lft, rgt и parent_id?
Дальнейшие исследования показывают, что если я выполняю child.update_attribute (: parent_id, nil) и перезагружаю как родительский, так и дочерний, это работает. –
Текущий подход - child.update_attribute (: parent_id, nil); parent.reload Это похоже на это. Кто-нибудь хочет подтвердить или предложить лучший вариант? –