2011-05-11 20 views
1

你知道它,Rails项目增长了多年,许多开发商来了,很多开发商去...Rails的查找未使用的插件

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

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

你将如何找到它们?

回答

1

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

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

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

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

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

3

如果你对该应用程序有任何测试,你可以使用rcov来看看项目有多少测试覆盖率,如果覆盖率很高,然后移除其中一个插件,运行测试套件,看看是否有任何失败。

+0

好点,但不是? ;)几乎不是这样:) – astropanic 2011-05-11 11:57:07