2016-06-27 19 views
-2

Jeder kann Beispiel geben, wie Schienen App Sequenz Diagramm zeichnen? Ich habe versucht, mich selbst zu zeichnen, aber am View-Objekt zu verwirren. auf Schienen sehen Klassen sind nicht vorhanden richtig?Schienen Wie zeichne Ansicht Objekt Antwort auf Sequenzdiagramm

zum Beispiel ich habe:

apps/controller/productsController.rb 
apps/model/product.rb 
apps/views/product/index.html.erb 

so, wenn es eine Anforderung auf der Produktseite (Index Aktion auf Products) Wtih dieser Sequenz

  1. Index Aktion/Methode, um alle Produkte finden, zugeordnet @ products

  2. die Produkte Controller rendern die Indexansicht

  3. index.html.erb die Antwort durch Produkte Browser

wie zeichnen Sequenzdiagramm für diese Anforderung und Antwort (zum Beispiel) Anzeige?

wenn ich etwas in der Theorie/Terminologie Missverständnis, lassen Sie mich wissen

+0

Wo ist dein Problem? Platzieren Sie die Instanzen und senden Sie die Nachrichten so, wie Sie sie aufgereiht haben. –

+0

danke für deine antwort. Schienen ist ein MVC-Framework, aber Objekt auf Schienen nicht existiert nicht richtig? also im Sequenzdiagramm beziehen sich die View-Objekte auf welches Objekt? die Erb-Dateien? – rgg

+0

Die Ansicht ist ein Objekt wie jeder andere auch. Es ist nur ein wenig außer Sichtweite in Rails bewegt. –

Antwort

0

Grundsätzlich wird es so aussehen:

enter image description here

Der erb-Rendering wird als interner Anruf renderErb in der Steuerung gerade gezeigt. Das Ergebnis dieses Renderings wird mit der renderHtml zur Ansicht gebracht. Ich habe nicht die genaue Nomenklatur von Rails verwendet, aber im Prinzip funktioniert das so.

0

Ich glaube nicht, ein solches Diagramm Möglichkeit besteht, zumindest nicht automatisch.
Sie können entweder railroady oder rails-erd verwenden, um ein UML- und ERD-Diagramm zu generieren. Für einen vollständigen Controller -> Modell -> View müssen Sie dies möglicherweise manuell tun.

https://github.com/preston/railroady
https://github.com/voormedia/rails-erd

+0

danke. und ja, ich muss komplette mvc Sequenzdiagramm manuell zeichnen – rgg