在我们的项目中,我们有一些被遗忘的"班上躺了很长时间。
这些类被其他类替换但我们忘记删除它们。是否有一些自动化的方法/工具来发现Ruby {on Rails}应用程序中没有使用哪些类?
谢谢!
答案 0 :(得分:2)
这个问题已经被提了很多次,但最好的答案都在这里编译:
Find unused code in a Rails app
我个人喜欢日志解析:
https://stackoverflow.com/a/14161807
但无论如何,您可以创建自己的记录器,扩展ActiveRecord :: Base以创建一个观察者,该观察者在数据库中存储最常用的模块。在谨慎的时间之后,您将能够反向查找甚至一次未被调用的模型。
还有其他专业工具(付费)可衡量您的应用行为:
我在一个项目中使用过这个,并且测量了控制器的使用情况。您可能会发现它很有用。