[RUBY] [Rails] Migrationsdatei ändern (Rails db: rollback STEP =)

Hallo, das ist tt_tsutsumi. Auch dieses Mal werde ich erklären, wie die Migrationsdatei geändert wird. Ich hoffe dieser Artikel hilft jemandem.

https://qiita.com/tt_tsutsumi/items/ea8bc346d5b9cb21e05b

↑↑↑

Im vorherigen Artikel können Sie die Migrationsdatei usw. ändern. Unter ihnen gab es eine Geschichte, dass nur eine Datei gelöscht werden kann, Dieses Mal werde ich beschreiben, wie eine Datei auf einmal heruntergefahren wird.

  1. rails db:migrate:status Lassen Sie uns zunächst den Betriebsstatus der Migration der aktuell erstellten Anwendung wie zuvor überprüfen. Geben Sie den folgenden Code in die Konsole ein.
$ rails db:migrate:status

Status   Migration ID    Migration Name
--------------------------------------------------
   up     year/month/day  Devise create users
   up     year/month/day  Create spots

  1. rails db:rollback STEP=2

Fügen Sie ** STEP = 2 ** nach den vorherigen ** Rails db: rollback ** hinzu und führen Sie es aus. Die Bedeutung dieses Codes besteht darin, ** die Datei von der aktuellen Datei bis zu ** 2 Schritte zuvor herunterzufahren. Bei der Ausführung ist dies wie folgt.

$ rails db:rollback STEP=2
$ rails db:migrate:status

Status   Migration ID    Migration Name
--------------------------------------------------
   down     year/month/day  Devise create users
   down     year/month/day  Create spots

Wenn Sie mehrere Dateien gleichzeitig ändern oder löschen möchten, ist die Verwendung von STEP schneller. Bitte beachten Sie jedoch, dass alles ausfallen kann, wenn Sie es nach der Überprüfung nicht verwenden. 3. rails db:migrate

Wenn die Änderungen abgeschlossen sind, speichern Sie und führen Sie ** Rails db: migrate ** aus. Selbst wenn Sie in STEP mehrere Schritte zurückgehen, werden alle in einer Migration auf "up" geändert.

$ rails db:migrate
$ rails db:migrate:status

Status   Migration ID    Migration Name
--------------------------------------------------
   up     year/month/day  Devise create users
   up     year/month/day  Create spots

Damit ist die Stapeländerung und das Speichern von Migrationsdateien abgeschlossen. Danke für Ihren Besuch !!

Recommended Posts

[Rails] Migrationsdatei ändern (Rails db: rollback STEP =)
[Rails] Migrationsdatei ändern (Rails DB: Rollback)
Schienen db: Migration fehlgeschlagen!
[heroku] run rail db: migrieren funktioniert nicht
Was macht [Rails DB: Migrieren]?
Schienen db: 〇〇 Zusammenfassung
Informationen zu dem Fehler, der beim Hinzufügen eines Spaltennamens in Rails aufgetreten ist (Rails DB: Migrieren, Rails DB: Rollback, Hinzufügen).
[Rails] Rails DB-Befehlsübersicht
PG :: DatatypeMismatch-Fehler beim Heroku-Ausführen von Rails db: migrate