繁体   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