Rails找到未使用的插件

时间:2011-05-11 10:02:26

标签: ruby-on-rails plugins

你知道,Rails项目正在发展多年,许多开发人员来了,很多开发人员都去了......

现在轮到你了,你是公司的新手,你正坐在“闪亮的”Rails应用程序源代码中。

您的任务是删除所有混乱源并且不再使用的插件。

你将如何找到它们?

2 个答案:

答案 0 :(得分:3)

如果您对该rails应用程序进行了任何测试,您可以使用rcov查看项目的测试覆盖率,如果覆盖率很高,则删除其中一个插件,运行测试套件并查看是否有任何失败。

答案 1 :(得分:1)

查看每个插件的源代码(通常位于插件或gem文件夹的/ lib中)。

他们中的大多数只定义了一些您应该在应用程序代码中调用的方法。在项目目录中搜索所有这些方法名称,看看它们是否在任何地方被调用。

例如:你有acts_as_ferret插件,在你的代码库中搜索单词“acts_as_ferret”。

如果您有delayed_job,请搜索“delay”,“send_later”或“handle_asynchronously”。

当然需要一些时间,但删除依赖项并不是你想要随意做的事情。