[RUBY] Rails "So löschen Sie NO FILE-Migrationsdateien"

Status

Ich habe die Migrationsdatei nach dem Ausführen von $ rails db: migrate gelöscht und eine NO FILE-Datei wurde erstellt.

Lösungen

1. Überprüfen Sie den Status der Migration.

Terminal


rails db:migrate:status

Dann wird es so angezeigt ↓

Terminal


 Status   Migration ID    Migration Name
--------------------------------------------------
   up     20200602094458  Create messages
   up     20200604080747  ********** NO FILE **********
2. Kopieren Sie die Migrations-ID NO FILE und fügen Sie sie ein, um eine Dummy-Datei zu erstellen. (Hoge ist optional)

Terminal


touch db/migrate/20200604080747_hoge.rb
3, erstellen Sie den Inhalt der Dummy-Datei.

20200604080747_hoge.rb



class Hoge < ActiveRecord::Migration[5.2]
  def change
  end
end
4, Bestätigen Sie, dass der Migrationsname angegeben ist.

Terminal


rails db:migrate:status

Dann wird es so angezeigt ↓

Terminal


 Status   Migration ID    Migration Name
--------------------------------------------------
   up     20200602094458  Create messages
   up     20200604080747  Hoge
5. Legen Sie den Status der Migrationsdatei fest, die Sie löschen möchten. ($ Rails DB migrieren, vor der Ausführung wiederherstellen)

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
6, löschen nach Bestätigung nach unten
 Status   Migration ID    Migration Name
--------------------------------------------------
   up     20200602094458  Create messages

Seien Sie vorsichtig beim Umgang mit Migrationsdateien. Es ist ein erheblicher Zeitverlust.

Recommended Posts

Rails "So löschen Sie NO FILE-Migrationsdateien"
[Anfänger] So löschen Sie NO FILE
[Rails] Löschen Sie die Migrationsdatei
Zurücksetzen der Migrationsdatei
[Rails] Informationen zu Migrationsdateien
Wie schreibe ich Rails
So deinstallieren Sie Rails
So löschen Sie ein mit Rails erstelltes new_record-Objekt
Löschen Sie die Migrationsdatei, die Sie nicht löschen konnten, vollständig
So löschen Sie Stücklisten (UTF-8)
[Schienen] Wie poste ich Bilder?
[Rails] Verwendung von Enum
[Rails] Verwendung von Enum
Wie man Schienenrouten liest
[Rails] NOFILE-Migrationsdatei gelöscht
Verwendung von Rails Join
So beenden Sie den Rails-Server
Wie schreibe ich Rails Seed
[Rails] Verwendung der Validierung
[Schienen] So deaktivieren Sie Turbolinks
[Rails] So verwenden Sie authenticate_user!
[Rails] So implementieren Sie Scraping
Wie schreibe ich Rails Routing
[Rails] So installieren Sie simple_calendar
[Rails] So installieren Sie reCAPTCHA
[Schienen] Verwendung von Scope
So schreiben Sie eine Migration vom Rails-Datums- / Uhrzeittyp zum Datumstyp
[Rails 5] japanMap-Link So schreiben Sie Parameter in die js.erb-Datei
[Schienen] Verwendung von Geräten (Hinweis)
[Schienen] So verhindern Sie den Bildschirmübergang
So zerlegen Sie eine Java-Klassendatei
[Rails] Verschiedene Möglichkeiten zum Löschen von Daten
Verwendung von Ruby on Rails
So stellen Sie Bootstrap auf Rails bereit
So konvertieren Sie erb-Datei in haml
[Rails] So beschleunigen Sie das Docker-Compose
[Schienen] So fügen Sie neue Seiten hinzu
So dekompilieren Sie eine Java-Klassendatei
[Rails] Wie schreibe ich eine Ausnahmebehandlung?
[Rails] So installieren Sie ImageMagick (RMajick)
[Rails] So installieren Sie Font Awesome
[Rails] Verwendung von Active Storage
So installieren Sie jQuery in Rails 6
[Rails] So implementieren Sie die Sternebewertung
So fügen Sie die Löschfunktion hinzu
[Einführung in Rails] Verwendung von Render
So installieren Sie Swiper in Rails
So erstellen Sie eine JAR-Datei ohne Abhängigkeiten in Maven
So löschen Sie große Datenmengen in Rails und Bedenken