我很愉快地在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'命令可以删除所有内容,或者我是否必须手动创建迁移以删除所有表并搜索我的代码以查看它添加的内容?
答案 0 :(得分:40)
如果您运行以下代码,则应销毁活动的admin:
rails destroy active_admin:install
rails destroy active_admin:resource product
答案 1 :(得分:24)
在终端中运行
rails destroy active_admin:install
从您的gemfile中删除gem 'active_admin'
。
从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
或通过查找MoveAdminNotesToComments
文件夹中的相关文件CreateAdminNotes
和db/migrate
来回滚迁移
rake db:migrate:down VERSION=the_version_number
rake db:migrate:down VERSION=the_version_number
答案 2 :(得分:1)
您还需要在运行后删除资产文件夹中所有与活动管理相关的js和css文件 rails destroy active_admin:install