2015-01-26 74 views
0

我有一個使用索引方法的rails應用程序,它似乎只用於一種方法。我如何確認它僅被用於一次/用於這一目的?即有沒有辦法找到某一特定路線或方法的所有用途?如何確定所有使用方法的地方

回答

1

Ruby是一種非常動態的語言。因此,靜態確定調用方法的所有位置非常困難。

假設您的測試套件具有良好的覆蓋率,您可以做的是在該方法中添加調試語句並運行測試套件。

調試語句可以簡單地打印出caller堆棧跟蹤。

pp caller 

這將足以向您顯示調用引發方法的方法。

相關問題