Ich benutze "acts_as_nested_set" in meiner Rails App. (erweitert mit einem tollen Nested Set Plugin). Ich habe versucht, den besten Weg zum Schreiben einer Funktion/Methode zum Klonen eines Elements und seiner gesamten verschachtelten Menge zu verstehen, so dass jedes Element einen Klon erhält, aber die Beziehungsstruktur das Original nur mit den neuen Elementen nachahmt.Wie man einen gesamten verschachtelten Satz von einem Wurzelelement mit neuem Baum am besten kopiert/klont
Mit verschachtelten Sets erhalten Sie parent_id, lft, and rgt
Positionssäulen ... statt nur position_id
.
Sollte ich an der Unterseite (Knoten ohne Kinder) von jedem Satz beginnen und durch die Eltern bis hin zu einem neuen Stamm klonen?
Dies scheint entweder etwas, das getan wurde, oder dass es eine Methode dafür bereits für verschachtelte Sets wäre, aber ich kann nichts finden, um mich zu führen.
Danke