[RUBY] [Rails] Informationen zu Migrationsdateien

Was ist eine Migrationsdatei?

Eine Migrationsdatei ist eine Datei, die die Änderungen beschreibt, die Sie an der Datenbank vornehmen.

Grundlegende Befehle

command



#Modellieren
$Schienen g Modell Modellname

#Befehl zum Erstellen einer Migrationsdatei
$Schienen g Name der Migrationsklasse

Die Migrationsdatei wird beim Erstellen des Modells erstellt. Es ist auch möglich, den Klassennamen anzugeben und nur die Migrationsdatei zu erstellen. Es sollte leicht zu verstehen sein, dass der Klassenname durch "Aktion + Tabellenname" erstellt wird! Dadurch wird eine Datei mit dem Namen /db/migrate/timestamp_classname.rb erstellt. Hier sind die Änderungen am Schema!

Eine Tabelle erstellen

command


$Schienen g Modell Modellname Spaltenname: Datentyp

Geben Sie den Inhalt an, der in der Migrationsdatei beschrieben werden soll, wenn Sie das Modell unter "Spaltenname: Datentyp" erstellen.

Folgende Datentypen können angegeben werden.

Reflektieren Sie die Migrationsdatei in der Datenbank

command



#Ausführen der Migrationsdatei
$ rails db:migrate

Wenn dieser Befehl ausgeführt wird, wird der Inhalt der Migrationsdatei in der Datenbank angezeigt.

Rollback der Migrationsdatei

command


#Führen Sie ein Rollback der Migrationsdatei durch
$ rails db:rollback

Setzen Sie die ausgeführte Migrationsdatei zurück.

Überprüfen Sie die Migrationsdatei

command


#Überprüfen Sie die ausgeführte Migrationsdatei
$ rake db:migrate:status

Sie können den Inhalt der mit diesem Befehl ausgeführten Migrationsdatei überprüfen.

Recommended Posts

[Rails] Informationen zu Migrationsdateien
Schienenmigration
Über Schienen 6
Informationen zum Rails-Routing
[Rails] Über ActiveJob!
Über Rails Controller
[Schienen 6] Über die wichtigsten Edelsteine
[Rails] Über aktiven Hash
[Rails] Zusammenfassung des Migrationsbefehls
Verschiedene Schienenmigrationsvorgänge
Informationen zur Versionsspezifikation für Schienen
Migration in Schienen verstehen
[Schienen] Standardwerte festlegen
Rails "So löschen Sie NO FILE-Migrationsdateien"
Schienen Starke Parameter
[Anfänger] Über Rails Session
Informationen zum Benennen von Rails-Modellmethoden
[Rails] NOFILE-Migrationsdatei gelöscht
[Rails] Informationen zur Struktur des scss-Ordners
Brechen Sie die Ruby on Rails-Migration ab
[Rails] Informationen zum Rspec-Antworttest
[Rails] Löschen Sie die Migrationsdatei
Zurücksetzen der Migrationsdatei
Über Rails Scraping-Methode Mechanisieren
Über das Symbol <%%> in Rails erb
[Rails] Über die Implementierung der Like-Funktion
Überprüfen Sie den Migrationsstatus von Schienen
[Rails] Über die Hilfsmethode form_with [Basic]
Über =
Überlegungen zu Schienen und sauberer Architektur
Migrationsdatei zum Hinzufügen eines Kommentars zur Rails-Tabelle
[Rails 6.0] Informationen zum Batch-Speichern mehrerer Datensätze
[Ruby on Rails] Informationen zum Active Record-Rückruf
[Rails] Über local: true, beschrieben in form_with
Schienenmigration Spaltenänderungen usw.