Chr*_*len 29 rubygems ruby-on-rails ruby-on-rails-3 activeadmin
我很愉快地在Active Admin中使用我的应用程序中的管理框架. http://activeadmin.info/
当我安装它时,我跑了
rails g active_admin:install
rake db:migrate
rails g active_admin:resource product
Run Code Online (Sandbox Code Playgroud)
它在我的应用程序中生成了很多迁移和代码.
我的问题是,如果我想回去并将active_admin中的所有内容都放入我的应用程序中,我该怎么做?
是否有一个'rails active_admin:uninstall'命令来摆脱一切,或者我是否必须手动创建迁移以删除所有表并搜索我的代码以查看它添加了什么?
tom*_*opp 40
如果您运行以下代码,它应该销毁活动的管理员:
rails destroy active_admin:install
rails destroy active_admin:resource product
Run Code Online (Sandbox Code Playgroud)
Abr*_*ram 24
在终端中运行它
rails destroy active_admin:install
Run Code Online (Sandbox Code Playgroud)
gem 'active_admin'从您的gemfile中删除.
从js和css文件夹中删除资产文件(如果有)
删除Routes.rb中的任何这些行
devise_for :admin_users, ActiveAdmin::Devise.config
ActiveAdmin.routes(self)
ActiveAdmin.routes(self)
Run Code Online (Sandbox Code Playgroud)
然后创建一个新的迁移:
drop_table :active_admin_comments
Run Code Online (Sandbox Code Playgroud)
您可能还需要:
drop_table :admin_notes
Run Code Online (Sandbox Code Playgroud)
或者通过查找相关文件MoveAdminNotesToComments并CreateAdminNotes在db/migrate文件夹中回滚迁移
rake db:migrate:down VERSION=the_version_number
rake db:migrate:down VERSION=the_version_number
Run Code Online (Sandbox Code Playgroud)