2012-01-31 144 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