0
我有一個使用索引方法的rails應用程序,它似乎只用於一種方法。我如何確認它僅被用於一次/用於這一目的?即有沒有辦法找到某一特定路線或方法的所有用途?如何確定所有使用方法的地方
我有一個使用索引方法的rails應用程序,它似乎只用於一種方法。我如何確認它僅被用於一次/用於這一目的?即有沒有辦法找到某一特定路線或方法的所有用途?如何確定所有使用方法的地方
Ruby是一種非常動態的語言。因此,靜態確定調用方法的所有位置非常困難。
假設您的測試套件具有良好的覆蓋率,您可以做的是在該方法中添加調試語句並運行測試套件。
調試語句可以簡單地打印出caller
堆棧跟蹤。
pp caller
這將足以向您顯示調用引發方法的方法。