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

rails how to draw view object response on sequence diagram

任何人都可以举例说明如何绘制 rails 应用程序序列图? 我试着画自己,但在视图对象上感到困惑。在 rails 查看 类 是不存在的吗?

例如我有:

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

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

  1. index action/method 查找所有产品,分配给@products

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

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

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

如果我误解了 theory/terminology 中的内容,请告诉我

我不认为存在这样的图表可能性,至少不会自动存在。
您可以使用 railroadyrails-erd 来生成 UML 和 ERD 图。但是对于完整的控制器 -> 模型 -> 视图,您可能必须手动完成。

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

基本上它看起来像这样:

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