2012-01-31 92 views
2

在查看现有代码和我自己的应用程序时,根据我在框架中的位置以及在最终视图之前处理哪些相关性文件,有时很容易迷失在应用程序逻辑流程中。Rails应用程序流程图生成?

是否有图表生成脚本能够给出从请求评估开始到绘制页面时的所有依赖关系图?哎呀,我甚至不介意能够在类似于ddd的结构中以可视方式深入到变量中。

例如,它可能会去是这样的:

其他依赖 - >应用程序/视图/布局/ application.html.haml - > 应用程序/视图/共享/ _header.html.haml - >布局/ application.html.haml - > 应用程序/视图/家庭/ index.html.haml

如果这个图是视觉的,那么你可以循环显示靠背或只是展示的重复访问的层次,甚至这可能工作:

other dependencies 
    app/views/layout/application.html.haml 
      shared/_header.html.haml 
      home/index.html.haml 

最终,像Mac OS X的fseventer应用程序可能已经足够接近匹配,但它似乎并没有显示shell产生的活动。如果是这样,它可能是我谈论的一个很好的例子。

回答

0
+0

我所熟悉的铁路,但我没有看到一个方法来完成我与它的应用程序的流程图的目标。我真的想创建一个图表来显示通过应用程序的流程,所以我知道什么文件/脚本正在加载下一个,等等。 – ylluminate 2012-01-31 01:28:03

+0

我没有找到类似的东西,最近我发现是生成的图形来自require语句的图表。我也觉得你已经看到了。 http://depgraph.rubyforge.org/ – wnascimento 2012-01-31 10:03:23

+0

是的,不幸的是如此。这看起来好像没有这种性质。它基本上是一个适用于Ruby和Rails的'fseventer'应用程序(如果您有权访问Mac),并且我认为这是一个非常强大的资产,可以在实际运行时显示您的应用程序流。 – ylluminate 2012-01-31 19:09:56