J'essaie de trouver une manière gracieuse de "dessiner" une arborescence arbitraire, définie en utilisant acts_as_tree. Mon but ultime est de convertir les relations parent/enfant en un hachage imbriqué qui peut être converti en un fichier Yaml.Ruby: actes_as_tree aux hachages imbriqués (tableaux de hachages)
exemple arbre:
root
--child
--child
----subchild
----subchild
------anotherchld
--child
--child
----subchild
------anotherhchild
--child
Je voudrais à produire ceci:
{'root' =>
[{'child' => nil },
{'child' =>
[{'subchild' => nil },
{'subchild' => nil }]},
...
]}
Peut-être que ce n'est pas la meilleure approche? Pouvez-vous me fournir une autre approche pour convertir l'arbre de sorte qu'il ressemble plus ou moins au texte ci-dessus, mais en tant que Yaml?