标签: ruby-on-rails routes
我有一个带有索引方法的rails应用程序,似乎只供一次使用。如何确认它仅用于此目的?即有没有办法找到特定路线或方法的所有用途?
答案 0 :(得分:1)
Ruby是一种非常动态的语言。因此,静态确定调用方法的所有位置真的很难。
假设您的测试套件具有良好的覆盖率,您可以做的是在方法中添加调试语句并运行测试套件。
debug语句可以简单地打印出caller堆栈跟踪。
caller
pp caller
这足以向您展示调用有罪方法的方法。