【残37日】未経験からのプログラミングスクール 「NO FILEのマイグレーションファイルの削除」

f:id:ume1017:20200904220142j:plain

 

現在プログラミングスクールに通い

70日間でWEBエンジニアになれるよう

勉強中です!

 

本日はNOFILEのマイグレーションファイルを

削除する方法について書きたいと思います。

 

もし同じような箇所で悩んでいる方にとって

なにかしらヒントになれれば幸いです。

 

◆手順

1、rails db:migrate statusを実行

このコマンドでマイグレーションファイルを

の状況を確認しましょう。

 

下のような表が出てきます。

https://i.gyazo.com/63d098f5b610b65110ae40f125062a77.png

※注意

NOFILEと表記されてるファイルを削除しようとしても

エラーが発生します。

 

2、マイグレーションファイルに名前をつける

下記のコマンドを実行して名前をつけましょう。

touch db/migrate/Migration ID_任意の名前.rb

 

今回の場合は、

「touch db/migrate/20200904054112_haru.rb」と

記述してみます。

https://i.gyazo.com/c6abb921c5274378a269a30192a72739.png

 

名前がないファイルが削除できないなら

名前をつけてあげれば解決です!

後はrollbackして削除するだけです!