Ruby on rails 如何卸载ahoygem
Ahoy gem不舒服地填满了我的数据库,所以我想卸载它。很明显,我是朋友。但是后来gem仍然存在,还有所有的模型等等。我如何才能从我的应用程序中删除它的存在,而不破坏应用程序?我将对你的应用程序做一些假设来回答这个问题。如果此答案不适用于您,请随时提供其他信息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
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创建的任何模型和初始值设定项。最后,您可以运行应用程序的测试套件,以确保在启动应用程序并验证其按预期方式工作之前,应用程序能够正常工作