[英]Ruby/Rails - Remove ActiveAdmin from my application
我在我的應用程序中使用 Active Admin 管理框架玩得很開心。 http://activeadmin.info/
當我安裝它時,我跑了
rails g active_admin:install
rake db:migrate
rails g active_admin:resource product
它在我的應用程序中生成了大量遷移和代碼。
我的問題是,如果我想返回並取出 active_admin 放入我的應用程序中的所有內容,我該怎么做?
是否有一個“rails active_admin:uninstall”命令可以刪除所有內容,還是我必須手動創建遷移以刪除所有表並搜索我的代碼以查看它添加了什么?
如果您運行以下代碼,它應該會銷毀活動管理員:
rails destroy active_admin:install
rails destroy active_admin:resource product
在終端中運行這個
rails destroy active_admin:install
從您的 gemfile 中刪除gem 'activeadmin'
。
如果還有剩余,請從 js 和 css 文件夾中刪除資產文件
刪除 Routes.rb 中的任何這些行
devise_for :admin_users, ActiveAdmin::Devise.config
ActiveAdmin.routes(self)
ActiveAdmin.routes(self)
然后創建一個新的遷移:
drop_table :active_admin_comments
您可能還需要:
drop_table :admin_notes
或者通過在db/migrate
文件夾中找到相關文件MoveAdminNotesToComments
和CreateAdminNotes
來回滾db/migrate
rake db:migrate:down VERSION=the_version_number
rake db:migrate:down VERSION=the_version_number
運行 rails destroy active_admin:install 后,您還需要刪除資產文件夾中所有與活動管理相關的 js 和 css 文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.