Подтвердить что ты не робот

Ruby/Rails - удалить ActiveAdmin из моего приложения

Я хорошо провел время с 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", чтобы избавиться от всего, или мне нужно вручную создавать миграции, чтобы удалить все таблицы и выполнить поиск по моему коду, чтобы увидеть, что он добавил?

4b9b3361

Ответ 1

Если вы запустите следующий код, он должен уничтожить активный администратор:

rails destroy active_admin:install
rails destroy active_admin:resource product

Ответ 2

Запустите это в терминале

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

Ответ 3

Вам также необходимо удалить все связанные с администратором js и css файлы в папке с вашими ресурсами после запуска rails destroy active_admin: установить