我想找出一个优雅的方式来“绘制”出一个任意的树结构,使用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?