我想找出一個優雅的方式來「繪製」出一個任意的樹結構,使用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 }]},
...
]}
也許這是不是最好的方法?你能否爲我提供一種替代方法來轉換樹,因此它與上面的文本差不多,但是作爲Yaml?