我在我的 Rails 应用程序中使用“acts_as_nested_set”。(扩展了很棒的嵌套集插件)。我试图找出最好的方法来编写一个函数/方法来克隆一个元素及其整个嵌套集,以便每个元素都得到一个克隆,但关系结构模仿原始元素,只是使用新元素。
使用嵌套集,您可以获得parent_id, lft, and rgt
位置列...而不仅仅是position_id
.
我应该从每组的底部(没有孩子的节点)开始,然后通过父母一直克隆到新的根吗?
这似乎是已经完成的事情,或者已经有一种方法可以为嵌套集执行此操作,但我找不到任何可以指导我的东西。
谢谢