0

あなたが大規模な(非常に大規模な!)Railsアプリの新しい開発者である場合、何が何を呼び出しているか、メソッドが定義されている場所、そして全体がどのように機能するかを「理解する」方法の流れをたどるのは本当に難しい場合があります。

次のような情報を見つける方法のベスト プラクティスは何ですか。

私はクラス Foo にいて、メソッド bar を呼び出しますが、ファイルに def bar がありません。何らかの形で混入するか、懸念事項またはモンキー パッチなどを適用する必要があります。探す場所のステップ 1、2、3 は何ですか? ファイルの上部に明らかなものは何も表示されず、'def bar' を検索しても何も返されません。

4

2 に答える 2

0

私は一緒に行きます

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

ファイルを開いている場合は、 vim を使用しているためcscopeを使用する可能性が高いですが、IDE を使用している場合は、この方法を見つけるのに何らかの形で役立つ場合があります。

または、実行時にオブジェクトを検査できるdebugger を使用することもできます。

于 2013-05-07T19:38:38.373 に答える