ja hallo erstmal,..

ich stehe gerade mal lieder wieder wie der Ochs vor'm Berg:
In meiner Anwendung kann der User eine Baumstruktur erstellen, indem er den 
parent auswählt.
Probleme gibt's jedoch, wenn der User Kreise baut.

z.B. Objekte der Form
{id => 1, parent_id => 1}
oder
{id => 1, parent_id => 2}
{id => 2, parent_id => 3}
{id => 4, parent_id => 5}
{id => 5, parent_id => 6}
anlegt.

Ich könnte natürlich jetzt eine ziemlich aufwendige validate-Methode 
schreiben, die den ganzen Baum traversiert, Besuchte Knoten / Blätter makiert 
und dann irgendwann zu einem Ziel kommt - aber damit würde ich irgendwie das 
Rat neu erfinden...

Gibt's so eine Validierung schon irgendwo?
(Praktisch gesehen kann es natürlich Sinn machen, ein Generations-Feld in der 
DB zu führen um nicht den vollst. Baum traversieren zu müssen .. .aber afaik 
kann acts_as_tree das nicht).

Any hints?
Danke,
Alles Gute
Jan
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an