Ruby on rails Rails查找未使用的插件
你知道,Rails项目已经发展了很多年了,很多开发人员来了,很多开发人员走了 现在轮到你了,你是公司的新员工,你正在等待“闪亮的”Rails应用程序源代码 您的任务是删除所有使源代码混乱且不再使用的插件Ruby on rails Rails查找未使用的插件,ruby-on-rails,plugins,Ruby On Rails,Plugins,你知道,Rails项目已经发展了很多年了,很多开发人员来了,很多开发人员走了 现在轮到你了,你是公司的新员工,你正在等待“闪亮的”Rails应用程序源代码 您的任务是删除所有使源代码混乱且不再使用的插件 您将如何找到它们?如果您在rails应用程序上进行了任何测试,您可以使用rcov查看项目的测试覆盖率,如果覆盖率很高,则删除其中一个插件,运行测试套件并查看是否有任何失败。如果您在该rails应用程序上有任何测试,您可以使用rcov查看项目的测试覆盖率,如果覆盖率很高,则删除其中一个插件,运行测
您将如何找到它们?如果您在rails应用程序上进行了任何测试,您可以使用rcov查看项目的测试覆盖率,如果覆盖率很高,则删除其中一个插件,运行测试套件并查看是否有任何失败。如果您在该rails应用程序上有任何测试,您可以使用rcov查看项目的测试覆盖率,如果覆盖率很高,则删除其中一个插件,运行测试套件并查看是否有任何失败。查看每个插件的源代码(通常位于插件或gem文件夹的/lib中) 大多数方法只定义了应用程序代码中应该调用的少数方法。在项目目录中搜索所有这些方法名称,以查看它们是否在任何地方被调用 例如:如果您有acts_as_雪貂插件,请在代码库中搜索单词“acts_as_雪貂” 如果您延迟了作业,请搜索“延迟”、“稍后发送”或“异步处理”
当然这需要一些时间,但是删除依赖项并不是你想随意做的事情。查看每个插件的源代码(通常位于插件或gem文件夹的/lib中) 大多数方法只定义了应用程序代码中应该调用的少数方法。在项目目录中搜索所有这些方法名称,以查看它们是否在任何地方被调用 例如:如果您有acts_as_雪貂插件,请在代码库中搜索单词“acts_as_雪貂” 如果您延迟了作业,请搜索“延迟”、“稍后发送”或“异步处理” 当然这需要一些时间,但是删除依赖项并不是你想随意做的事情