私は自分のレールアプリケーションで "acts_as_nested_set"を使用しています。 (素晴らしい入れ子セットプラグインで拡張されました)。私は、各要素がクローンを取得するように、要素とそのネストされたセット全体をクローンするための関数/メソッドを書く最良の方法を論理的にしようとしていましたが、新しいツリーでルート要素からネストされたセット全体をコピー/クローズする方法
入れ子になっているセットでは、の代わりにparent_id, lft, and rgt
の位置指定の列が得られます。ちょうどposition_id
ではなく、
各セットの最下部(子供がいないノード)から始め、親を通って新しいルートまでクローンアップする必要がありますか?
これは実行されているか、すでにネストされたセットに対してこれを実行する方法があるようですが、私を誘導するものは何も見つかりません。
ありがとうございました