Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.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 如何卸载ahoygem_Ruby On Rails_Ruby_Ahoy - Fatal编程技术网

Ruby on rails 如何卸载ahoygem

Ruby on rails 如何卸载ahoygem,ruby-on-rails,ruby,ahoy,Ruby On Rails,Ruby,Ahoy,Ahoy gem不舒服地填满了我的数据库,所以我想卸载它。很明显,我是朋友。但是后来gem仍然存在,还有所有的模型等等。我如何才能从我的应用程序中删除它的存在,而不破坏应用程序?我将对你的应用程序做一些假设来回答这个问题。如果此答案不适用于您,请随时提供其他信息 gem-uninstall-ahoy-matey不会对你的应用程序做任何事情,因为gem被称为ahoy-matey。卸载gem需要gem卸载一份材料 即使如此,这对你的应用程序也没有影响。Rails应用程序使用bundler通过Gemf

Ahoy gem不舒服地填满了我的数据库,所以我想卸载它。很明显,我是朋友。但是后来gem仍然存在,还有所有的模型等等。我如何才能从我的应用程序中删除它的存在,而不破坏应用程序?

我将对你的应用程序做一些假设来回答这个问题。如果此答案不适用于您,请随时提供其他信息

gem-uninstall-ahoy-matey
不会对你的应用程序做任何事情,因为gem被称为
ahoy-matey
。卸载gem需要
gem卸载一份材料

即使如此,这对你的应用程序也没有影响。Rails应用程序使用bundler通过
Gemfile
管理gem,因此从应用程序中删除gem需要编辑
Gemfile
以删除对
ahoy\u matey
的引用,然后运行
bundle install
以更新gem

但这仍然无法将其从应用程序中删除。我假设您使用的是标准git工作流,在安装ahoy之前,您是从一个干净的分支工作的,没有未提交的更改,并且在安装和配置ahoy之后,您提交了所有这些更改。您需要返回git提交历史记录,查看对应用程序所做的更改并开始撤消这些更改

查看,您可能必须运行以下命令:

rails generate ahoy:install
rails db:migrate
生成器将为您创建两个模型,一个初始值设定项和一个数据库迁移。删除这些表并不像“只删除文件”那么简单。您需要编写迁移来从数据库中删除这些表,同时维护数据库的迁移历史记录。要弄清楚要删除哪些表,需要检查gem添加的原始迁移所做的工作


编写并运行迁移后,您可以删除gem创建的任何模型和初始值设定项。最后,您可以运行应用程序的测试套件,以确保在启动应用程序并验证其是否按预期方式工作之前,应用程序能够正常工作。

我将对您的应用程序进行一些假设,以回答此问题。如果此答案不适用于您,请随时提供其他信息

gem-uninstall-ahoy-matey
不会对你的应用程序做任何事情,因为gem被称为
ahoy-matey
。卸载gem需要
gem卸载一份材料

即使如此,这对你的应用程序也没有影响。Rails应用程序使用bundler通过
Gemfile
管理gem,因此从应用程序中删除gem需要编辑
Gemfile
以删除对
ahoy\u matey
的引用,然后运行
bundle install
以更新gem

但这仍然无法将其从应用程序中删除。我假设您使用的是标准git工作流,在安装ahoy之前,您是从一个干净的分支工作的,没有未提交的更改,并且在安装和配置ahoy之后,您提交了所有这些更改。您需要返回git提交历史记录,查看对应用程序所做的更改并开始撤消这些更改

查看,您可能必须运行以下命令:

rails generate ahoy:install
rails db:migrate
生成器将为您创建两个模型,一个初始值设定项和一个数据库迁移。删除这些表并不像“只删除文件”那么简单。您需要编写迁移来从数据库中删除这些表,同时维护数据库的迁移历史记录。要弄清楚要删除哪些表,需要检查gem添加的原始迁移所做的工作

编写并运行迁移后,您可以删除gem创建的任何模型和初始值设定项。最后,您可以运行应用程序的测试套件,以确保在启动应用程序并验证其按预期方式工作之前,应用程序能够正常工作