Ответ 1
Если вы запустите следующий код, он должен уничтожить активный администратор:
rails destroy active_admin:install
rails destroy active_admin:resource product
Я хорошо провел время с 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
Удалите gem 'active_admin'
из вашего gemfile.
Удалите файлы ресурсов из 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
Вам также необходимо удалить все связанные с администратором js и css файлы в папке с вашими ресурсами после запуска rails destroy active_admin: установить