你知道,Rails项目正在发展多年,许多开发人员来了,很多开发人员都去了......
现在轮到你了,你是公司的新手,你正坐在“闪亮的”Rails应用程序源代码中。
您的任务是删除所有混乱源并且不再使用的插件。
你将如何找到它们?
答案 0 :(得分:3)
如果您对该rails应用程序进行了任何测试,您可以使用rcov查看项目的测试覆盖率,如果覆盖率很高,则删除其中一个插件,运行测试套件并查看是否有任何失败。
答案 1 :(得分:1)
查看每个插件的源代码(通常位于插件或gem文件夹的/ lib中)。
他们中的大多数只定义了一些您应该在应用程序代码中调用的方法。在项目目录中搜索所有这些方法名称,看看它们是否在任何地方被调用。
例如:你有acts_as_ferret插件,在你的代码库中搜索单词“acts_as_ferret”。
如果您有delayed_job,请搜索“delay”,“send_later”或“handle_asynchronously”。
当然需要一些时间,但删除依赖项并不是你想要随意做的事情。