32

アプリケーション内の管理フレームワークであるActiveAdminで遊んで楽しい時間を過ごしました。 http://activeadmin.info/

私がそれをインストールしたとき、私は走りました

rails g active_admin:install
rake db:migrate
rails g active_admin:resource product

そしてそれは私のアプリケーション内にたくさんの移行とコードを生成しました。

戻って、active_adminがアプリケーションに入れているすべてのものを取り出したい場合、どうすればよいですか?

すべてを取り除くための「railsactive_admin:uninstall」コマンドは1つありますか、それともすべてのテーブルを削除してコードを検索して何が追加されたかを確認するために手動で移行を作成する必要がありますか?

4

3 に答える 3

44

次のコードを実行すると、アクティブな管理者が破棄されます。

rails destroy active_admin:install
rails destroy active_admin:resource product
于 2011-10-17T20:16:30.430 に答える
28

これをターミナルで実行します

rails destroy active_admin:install

gem 'activeadmin'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
于 2013-09-23T20:07:51.257 に答える