【rails】migrationファイルの削除方法
migrationファイルを削除する時って、削除するコマンドってあったかなと
考えることがあったので備忘録として残します。
方法としては本当に単純です。
まずは該当のmigrationファイルがdown状態になっているか確認する
rails db:migrate:status database: FreeMarket_development Status Migration ID Migration Name -------------------------------------------------- up 20200226151500 Create tests down 20200313131745 Devise create installs down 20200313133850 Devise create users
今回は真ん中のDevise create installsを消したいので、このStatusが
downになっていることを確認します。
downになっていない場合はrollbackしてdown状態にしないといけない。
あとはターミナルで該当フォルダに移動して以下のrmコマンドで消すだけ
rm -fr 20200313131745_devise_create_installs.rb
※migrationファイルの名称はそれぞれ違います。
以上です。なにか特殊なコマンドとかは必要ないので難しく考える必要はなかったようです。