繁体   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