我想知道如何彻底销毁宝石并重新安装它。
这就是我安装名为'spree_fancy'的宝石所做的:
$bundle install
$bundle exec rails g spree_fancy:install
结果如下:
bundle exec rails g spree_appa:install
append app/assets/javascripts/store/all.js
append app/assets/javascripts/admin/all.js
insert app/assets/stylesheets/store/all.css
insert app/assets/stylesheets/admin/all.css
run bundle exec rake railties:install:migrations FROM=spree_appa from "."
Copied migration 20140105025133_add_slider_taxons_and_apply_them.spree_appa.rb from spree_appa
Would you like to run the migrations now? [Y/n] y
run bundle exec rake db:migrate from "."
== AddSliderTaxonsAndApplyThem: migrating ====================================
== AddSliderTaxonsAndApplyThem: migrated (0.3630s) ===========================
我尝试了几种不同的方法,但没有奏效:
$ bundle exec rake db:rollback
$ rails destroy controller user_controller(controllerName)
我没有破坏模型,因为我使用的宝石是Spree Commerce的主题,并且不包含任何模型。在迁移一堆文件后,我不确定如何销毁宝石。
答案 0 :(得分:0)
以下是删除执行rails g spree_fancy:install
的所有更改所需执行的操作:
$ bundle exec rake db:rollback
$ rails destroy spree_fancy:install
上述命令将回滚您对模式执行的最新迁移,然后销毁spree_fancy:install
命令生成的所有文件。
您也可以从Gemfile中删除gem 'spree_fancy'
,如果认为有必要,请执行bundle install
。
要重新安装,只需执行之前执行的相同命令。