簡體   English   中英

Ruby/Rails - 從我的應用程序中刪除 ActiveAdmin

[英]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文件夾中找到相關文件MoveAdminNotesToCommentsCreateAdminNotes來回滾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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM