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