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 上的索引操作)
有了这个序列
index action/method 查找所有产品,分配给@products
产品控制器呈现索引视图
通过向浏览器显示产品的 index.html.erb 响应
如何绘制请求和响应的序列图(例如)?
如果我误解了 theory/terminology 中的内容,请告诉我
我不认为存在这样的图表可能性,至少不会自动存在。
您可以使用 railroady
或 rails-erd
来生成 UML 和 ERD 图。但是对于完整的控制器 -> 模型 -> 视图,您可能必须手动完成。
https://github.com/preston/railroady
https://github.com/voormedia/rails-erd
基本上它看起来像这样:
erb 渲染在控制器中显示为内部调用 renderErb
。此渲染的结果通过 renderHtml
带到视图中。我没有使用 Rails 的确切命名法,但基本上就是这样。
任何人都可以举例说明如何绘制 rails 应用程序序列图? 我试着画自己,但在视图对象上感到困惑。在 rails 查看 类 是不存在的吗?
例如我有:
apps/controller/productsController.rb
apps/model/product.rb
apps/views/product/index.html.erb
所以如果产品页面上有请求(productsController 上的索引操作) 有了这个序列
index action/method 查找所有产品,分配给@products
产品控制器呈现索引视图
通过向浏览器显示产品的 index.html.erb 响应
如何绘制请求和响应的序列图(例如)?
如果我误解了 theory/terminology 中的内容,请告诉我
我不认为存在这样的图表可能性,至少不会自动存在。
您可以使用 railroady
或 rails-erd
来生成 UML 和 ERD 图。但是对于完整的控制器 -> 模型 -> 视图,您可能必须手动完成。
https://github.com/preston/railroady
https://github.com/voormedia/rails-erd
基本上它看起来像这样:
erb 渲染在控制器中显示为内部调用 renderErb
。此渲染的结果通过 renderHtml
带到视图中。我没有使用 Rails 的确切命名法,但基本上就是这样。