Frage

Ich fange an Ruby on Rails, und suchen Sie in anderen Völkern Code zu lernen. Gibt es eine Möglichkeit, um eine vorhandene Codebasis zu nehmen und Objektbeziehungsdiagramme oder Entity-Relationship-Diagramme (ERD ist) erstellen?

Ich weiß, Visio einige Dinge tun, kann eine Datenbank gegeben, aber ich hatte gehofft, Diagramme von Klassen und Objekten zu erzeugen.

War es hilfreich?

Lösung

Sie möchten Eisenbahn href="http://railroad.rubyforge.org/" überprüfen. Es dauert Ihr Rails-Projekt und visualisiert sie. Es kann Diagramme erstellen auf Basis von Ihrem Modell (basierend weg von has_many, has_and_belongs_to_many, usw.), Controller (basierend auf Vererbungshierarchie) und Zustandsdiagramme, die ich nie benutzt.

Aber es ist ziemlich cool und tut, was es soll. Es kann nicht das Flair hat, dass Visio hat, aber es ist eine verdammt gute Lösung.

Andere Tipps

Auch Rails ERD nicht schlecht . Es ist ein wenig einfacher als Railroad, aber es ist immer noch ein großes Projekt .

Einige IDE haben diese Funktion, wenn ich mich recht erinnere RubyMine der Fall ist.

Rails ERD hat ausgezeichnete Dokumentation und Galerie: http://rails-erd.rubyforge.org/gallery.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top