2016-06-27 8 views
-2

誰もがどのようにレールのアプリシーケンス図を描画する方法を与えることができますか? 私は自分自身を描こうとしましたが、ビューオブジェクトで混乱します。レールのビュークラスは存在しません。レールどのようにシーケンス図のビューオブジェクトの応答を描画する

は、例えば、私が持っている:

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

ので

  1. indexアクション/メソッドは、すべての製品を見つけるこのシーケンスwtih製品ページ上の要求(productsControllerのindexアクション) がある場合は、 @productsに譲渡する

  2. 製品のコントローラがインデックスビューをレンダリングする

  3. ブラウザ(例えば)その要求と応答のシーケンス図を描く方法を

に製品を表示することにより、index.html.erb応答?私は理論/用語で何かをmissunderstanding場合

、私は

+0

あなたの問題はどこですか?インスタンスを配置し、並んだメッセージを送信します。返信いただきありがとうございます。 –

+0

レールはMVCフレームワークですが、レール上のビューオブジェクトは正しく存在しませんか? シーケンス図では、ビューオブジェクトはどのオブジェクトを参照していますか? erbファイル? – rgg

+0

ビューは、他のどのようなオブジェクトでもあります。それはちょうどRailsで視界から少し外れてしまった。 –

答えて

0

基本的には次のようになります。

enter image description here

ERBのレンダリングがちょうどコントローラで内部呼び出しrenderErbとして示されています。このレンダリングの結果はrenderHtmlのビューに表示されます。私はRailsの正確な命名法を使用しませんでしたが、基本的にそれがどのように機能するのです。

0

私は、このようなダイアグラムの可能性が存在するとは思わない知っている、少なくともません自動的に。
UMLおよびERDダイアグラムを生成するのに、railroadyまたはrails-erdのいずれかを使用できますが、完全なコントローラ - >モデル - >ビューの場合は手動で行う必要があります。

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

+0

ありがとう。 とはい、私は完全なmvcシーケンス図をマニュアルで描画する必要があります – rgg

関連する問題