[RAILS] Schienen g Modell Gesamtdurchfluss

Wenn die Umgebungskonstruktion zu einem gewissen Grad abgeschlossen ist und sich in der Anwendungsentwicklung widerspiegelt, erstellen Sie zuerst das Modell und die Tabelle. Hier finden Sie eine kurze Zusammenfassung der Grundlagen zum Erstellen eines Modells.

Grundablauf

① Modell erstellen

Schienen g Modell [Modellname] Spalte1: Datentyp, Spalte2: Datentyp, ...

1.Modellklassendatei(/app/models/[Modellname].rb)
2.Migrationsdatei(/db/migrate/yyyyMMddxxxx_create_[Tabellenname])
3.Automatische Modellprüfung
4.Fiktionsdatei für automatische Modelltests

② Tabelle erstellen / aktualisieren

Führen Sie den Befehl Rails db: migrate aus

③ Beziehen Sie sich auf die Tabelle und prüfen Sie, ob sie problemlos erstellt werden kann.

Hauptpunkte, die im obigen Ablauf zu beachten sind

① Informationen zu externen Schlüsseleinschränkungen

Wenn der Referenztyp in der Spalte des externen Schlüssels festgelegt ist, wenn der Befehl "Rails g Model" ausgeführt wird

Es gibt die folgende Beschreibung, also korrigieren Sie sie (hinzufügen)

/db/migrate/yyyyMMddxxxx_create_[Tabellenname]


t.references :[Eigener Tabellenname Singular]`

/db/migrate/yyyyMMddxxxx_create_[Tabellenname]


`t.references :[Eigener Tabellenname Singular], foreign_key:true`

Tabelle erstellen / aktualisieren

Wenn Sie später für jede Spalte einen externen Schlüssel hinzufügen und festlegen möchten

Rails g Migration [Klassenname] [Referenzklassenname]: Referenzen, ... Führen Sie den Befehl aus

Tabelle erstellen / aktualisieren

Recommended Posts

Schienen g Modell Gesamtdurchfluss
[Rails] Model Association (Vereinigung)
Modellassoziation in Rails
[Schienen] Heroku-Bereitstellungsablauf
[Rails] Flow bei der Installation von Gem Devise
Spring Model View Controller Flow
Informationen zum Benennen von Rails-Modellmethoden
Namenskonventionen für Schienenmodelle und Tabellen
Problematischer Ablauf der Rails-Umgebung [Windows 10]
[Active Admin] Rails g active_admin: Modellverwaltungsbildschirm anhand des Namens des Ressourcenmodells erstellen