Я использую «acts_as_nested_set» в своем приложении rails. (расширен с помощью плагина awesome вложенных наборов). Я пытался найти лучший способ написать функцию/метод для клонирования элемента и всего его вложенного набора, чтобы каждый элемент получал клон, но структура отношений имитировала оригинал, только с новыми элементами.
С вложенными наборами вы получаете parent_id, lft, and rgt
позиционных столбца... вместо position_id
.
Должен ли я начинать снизу (узлы без дочерних элементов) каждого набора и клонировать родительские узлы вплоть до нового корня?
Это похоже либо на что-то, что было сделано, либо на то, что для вложенных наборов уже есть метод, но я не вижу, чтобы найти что-то, что могло бы мне помочь.
Спасибо