私は、acts_as_treeを使って定義された任意のツリー構造を "描画"する優雅な方法を理解しようとしています。私の最終的な目標は、親子関係をYamlファイルに変換できるネストされたハッシュに変換することです。Ruby:acts_as_treeからネストされたハッシュ(ハッシュの配列)
例ツリー:
root
--child
--child
----subchild
----subchild
------anotherchld
--child
--child
----subchild
------anotherhchild
--child
私はそれが、この生成したいと思います:
{'root' =>
[{'child' => nil },
{'child' =>
[{'subchild' => nil },
{'subchild' => nil }]},
...
]}
は、おそらくこれが最善のアプローチではないでしょうか?上記のテキストと多かれ少なかれ同じように木を変換する代わりの方法を私に教えてください。