Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails查找未使用的插件_Ruby On Rails_Plugins - Fatal编程技术网

Ruby on rails Rails查找未使用的插件

Ruby on rails Rails查找未使用的插件,ruby-on-rails,plugins,Ruby On Rails,Plugins,你知道,Rails项目已经发展了很多年了,很多开发人员来了,很多开发人员走了 现在轮到你了,你是公司的新员工,你正在等待“闪亮的”Rails应用程序源代码 您的任务是删除所有使源代码混乱且不再使用的插件 您将如何找到它们?如果您在rails应用程序上进行了任何测试,您可以使用rcov查看项目的测试覆盖率,如果覆盖率很高,则删除其中一个插件,运行测试套件并查看是否有任何失败。如果您在该rails应用程序上有任何测试,您可以使用rcov查看项目的测试覆盖率,如果覆盖率很高,则删除其中一个插件,运行测

你知道,Rails项目已经发展了很多年了,很多开发人员来了,很多开发人员走了

现在轮到你了,你是公司的新员工,你正在等待“闪亮的”Rails应用程序源代码

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


您将如何找到它们?

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

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

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

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

例如:如果您有acts_as_雪貂插件,请在代码库中搜索单词“acts_as_雪貂”

如果您延迟了作业,请搜索“延迟”、“稍后发送”或“异步处理”


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

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

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

例如:如果您有acts_as_雪貂插件,请在代码库中搜索单词“acts_as_雪貂”

如果您延迟了作业,请搜索“延迟”、“稍后发送”或“异步处理”

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