是否有可能发现Ruby on Rails应用程序中没有使用哪些类?

时间:2015-04-14 17:55:31

标签: ruby-on-rails ruby

在我们的项目中,我们有一些被遗忘的"班上躺了很长时间。

这些类被其他类替换但我们忘记删除它们。是否有一些自动化的方法/工具来发现Ruby {on Rails}应用程序中没有使用哪些类?

谢谢!

1 个答案:

答案 0 :(得分:2)

这个问题已经被提了很多次,但最好的答案都在这里编译:

Find unused code in a Rails app

我个人喜欢日志解析:

https://stackoverflow.com/a/14161807

但无论如何,您可以创建自己的记录器,扩展ActiveRecord :: Base以创建一个观察者,该观察者在数据库中存储最常用的模块。在谨慎的时间之后,您将能够反向查找甚至一次未被调用的模型。

还有其他专业工具(付费)可衡量您的应用行为:

http://newrelic.com/

我在一个项目中使用过这个,并且测量了控制器的使用情况。您可能会发现它很有用。