classe Noeud < ActiveRecord::Base
attr\_accessible :nom
appartient\_à :noeud\_parent, :nom\_de\_classe => "Noeud", :clé\_étrangère => :parent\_id
a\_plusieurs :noeuds\_enfants, :nom\_de\_classe => "Noeud", :clé\_étrangère => :parent\_id
fin
Pour le noeud racine, parent_id sera nul. Disons que j'ai l'identifiant du noeud racine et que je souhaite imprimer l'arbre entier dans le flux de sortie au format JSON.
Comment puis-je procéder?
Supposons que l'arbre ne contienne pas de boucles.