簡體   English   中英

跟蹤大型Rails應用程序流的最佳實踐是什么?

[英]What are best practices for tracing the flow of a large rails app?

如果您是大型(非常大!)rails應用程序的新開發人員,則可能很難跟蹤調用什么,定義方法的位置以及如何“了解”整個過程的流程。

查找信息的最佳做法是什么:

我在Foo類中,它調用方法欄,但文件中沒有def欄。 它必須以某種方式混入或擔心或打補丁等。 查找位置的步驟1、2、3是什么? 我沒有在文件頂部看到任何明顯的內容,並且對“ def bar”進行搜索不會返回任何內容。

元編程! 可能根據傳遞的參數動態定義了方法。 例如 define_method

我會去

grep "def bar" app/* lib/* -irn (optionally -l)

如果打開文件,則很可能會使用cscope ,因為我使用的是vim,但是如果您使用的是IDE,則可能會以某種方式幫助您找到此方法。

但是,我只能使用debugger ,您可以在其中運行時檢查對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM