アプリケーション内の管理フレームワークであるActiveAdminで遊んで楽しい時間を過ごしました。 http://activeadmin.info/
私がそれをインストールしたとき、私は走りました
Rails g active_admin:install
rake db:migrate
Rails g active_admin:resource product
そしてそれは私のアプリケーション内で多くの移行とコードを生成しました。
戻って、active_adminがアプリケーションに入力したものをすべて削除したい場合、どうすればよいですか?
すべてを取り除くための「Railsactive_admin:uninstall」コマンドは1つありますか、それとも手動で移行を作成してすべてのテーブルを削除し、コードを検索して何が追加されたかを確認する必要がありますか?
次のコードを実行すると、アクティブな管理者が破棄されます。
Rails destroy active_admin:install
Rails destroy active_admin:resource product
ターミナルでこれを実行します
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
または、db/migrate
フォルダーで関連ファイルMoveAdminNotesToComments
およびCreateAdminNotes
を見つけて、移行をロールバックします。
rake db:migrate:down VERSION=the_version_number
rake db:migrate:down VERSION=the_version_number
また、Rails destroy active_admin:installを実行した後、アセットフォルダー内のアクティブな管理者関連のjsおよびcssファイルをすべて削除する必要があります