rails如何在序列图上绘制视图对象响应

时间:2016-06-27 07:27:50

标签: ruby-on-rails uml sequence diagram

任何人都可以举例说明如何绘制rails app序列图? 我试着画自己,但在视图对象上迷惑。在rails视图类是不存在的吗?

例如我有:

 var OSName="Unknown OS";
if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";

所以如果产品页面上有请求(对productController的索引操作) 这个序列

  1. 索引操作/方法找到所有产品,指定为@products

  2. 产品控制器呈现索引视图

  3. 通过向浏览器显示产品的index.html.erb响应

  4. 如何绘制该请求和响应的序列图(例如)?

    如果我不理解理论/术语中的某些内容,请告诉我

2 个答案:

答案 0 :(得分:0)

我认为这种图表的可能性不存在,至少不会自动存在。
您可以使用railroadyrails-erd生成UML和ERD图表..但对于完整的控制器 - >型号 - >查看您可能需要手动完成。

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

答案 1 :(得分:0)

基本上它看起来像这样:

enter image description here

erb渲染在控制器中显示为内部调用renderErb。使用renderHtml将此渲染的结果带到视图中。我没有使用Rails的确切命名法,但基本上就是它的工作原理。