Ich habe die Migrationsdatei nach dem Ausführen von $ rails db: migrate gelöscht und eine NO FILE-Datei wurde erstellt.
Terminal
rails db:migrate:status
Dann wird es so angezeigt ↓
Terminal
Status Migration ID Migration Name
--------------------------------------------------
up 20200602094458 Create messages
up 20200604080747 ********** NO FILE **********
Terminal
touch db/migrate/20200604080747_hoge.rb
20200604080747_hoge.rb
class Hoge < ActiveRecord::Migration[5.2]
def change
end
end
Terminal
rails db:migrate:status
Dann wird es so angezeigt ↓
Terminal
Status Migration ID Migration Name
--------------------------------------------------
up 20200602094458 Create messages
up 20200604080747 Hoge
Terminal
rails db:migrate:down VERSION=20200604080747
Überprüfen Sie, ob es nicht funktioniert
Terminal
rails db:migrate:status
↓
Terminal
Status Migration ID Migration Name
--------------------------------------------------
up 20200602094458 Create messages
down 20200604080747 Hoge
Status Migration ID Migration Name
--------------------------------------------------
up 20200602094458 Create messages
Seien Sie vorsichtig beim Umgang mit Migrationsdateien. Es ist ein erheblicher Zeitverlust.
Recommended Posts