[RUBY] [Rails] So ändern Sie den Spaltennamen der Tabelle

So ändern Sie den Spaltennamen der Tabelle

Wir haben zusammengefasst, wie Tabellenspalten in Rails umbenannt werden. Die Schritte sind wie folgt.

① Migrationsdatei erstellen ② Migrationsdatei bearbeiten ③ In der Datenbank wiedergegeben

Ändern Sie diesmal den Spaltennamen wie unten gezeigt.

Vorher ändern wheather

Nach der veränderung weather

Modellname Spaltenname (vor Änderung) Spaltenname (nach Änderung)
users wheather weather

① Migrationsdatei erstellen

Erstellen Sie zunächst eine Migrationsdatei, um den Spaltennamen zu ändern.

$ Rails generieren Migration rename_ [Spaltenname vor Änderung] _column_to_ [Modellname (Plural)]

Diesmal $rails generate migration rename_wheather_column_to_users Beschreibe als.

② Migrationsdatei bearbeiten

Eine neue Datei wird in / db / migrate erstellt. Fügen Sie daher die Methode change hinzu und beschreiben Sie den Spaltennamen, den Sie dort ändern möchten.

Diesmal erstellte Datei: 20201115004326_rename_wheather_column_to_users.rb

Beschreiben Sie wie folgt.

/db/migrate/20201115004326_rename_wheather_column_to_users.rb


class RenameWheatherColumnToUsers < ActiveRecord::Migration[6.0]
  def change
    rename_column :Modellname, :Spaltenname (vor Änderung), :Spaltenname (nach Änderung)
  end
end

In diesem Fall wird es wie folgt beschrieben.

/db/migrate/20201115004326_rename_wheather_column_to_users.rb


class RenameWheatherColumnToUsers < ActiveRecord::Migration[6.0]
  def change
    rename_column :users, :wheather, :weather
  end
end

③ In der Datenbank wiedergegeben

Schließlich wird es in der Datenbank angezeigt und die Änderung des Spaltennamens ist abgeschlossen. $rails db:migrate

das ist alles. Nur weil ich fälschlicherweise "Wetter" als "Weizensammler" geschrieben habe, ist diese Art von Arbeit passiert (lacht). Bitte achten Sie darauf, dass Sie es nicht falsch schreiben ☆

Recommended Posts

[Rails] So ändern Sie den Spaltennamen der Tabelle
[Ruby on Rails] So ändern Sie den Spaltennamen
[Schienen] So erstellen Sie eine Tabelle, fügen eine Spalte hinzu und ändern den Spaltentyp
So ändern Sie dynamisch den von MyBatis erfassten Spaltennamen
So ändern Sie den App-Namen in Rails
[Rails] Ändern Sie den Labelnamen von f.label
[Schienen] So ändern Sie den Seitentitel des Browsers für jede Seite
[Rails] So erhalten Sie den Inhalt starker Parameter
So erstellen Sie eine eindeutige Datenkombination in der Schienen-Zwischentabelle
[Rails] Verarbeitung nach Hinzufügen einer Spalte zur Entwicklertabelle
So ändern Sie den Einstellwert von Springboot Hikari CP
[Rails] So zeigen Sie eine Liste der Beiträge nach Kategorie an
So ändern Sie den Inhalt der JAR-Datei, ohne sie zu dekomprimieren
[Rails] So erhalten Sie die URL der Übergangsquelle und leiten sie um
So legen Sie die IP-Adresse und den Hostnamen von CentOS8 fest
Wie man Variablen benennt 7 Auswahl von Unbehagen
[Schienen] Verwendung der Kartenmethode
[Rails] Wie man Kaminari mit Slim einführt und das Design ändert
[Rails / Heroku / MySQL] So setzen Sie die Datenbank der Rails-App auf Heroku zurück
So bestimmen Sie die Anzahl der Parallelen
[Rails] So lassen Sie die Anzeige der Zeichenfolge der link_to-Methode weg
So sortieren Sie eine Liste von SelectItems
[chown] So ändern Sie den Eigentümer einer Datei oder eines Verzeichnisses
[Rails 5] Anzeigen des Bildschirms zum Ändern des Kennworts bei Verwendung von devise
[Rails] Ich habe etwas über Migrationsdateien gelernt! (Hinzufügen einer Spalte zur Tabelle)
So dekorieren Sie CSS auf Rails6 form_with (Hilfs-) Optionsfeldern
So ändern Sie die maximale und maximale Anzahl von POST-Daten in Spark
So lösen Sie die lokale Umgebungskonstruktion von Ruby on Rails (MAC)!
So ändern Sie den Wert einer Variablen an einem Haltepunkt in IntelliJ
So machen Sie https zum Schema der URL, die vom URL-Helfer von Rails generiert wurde
[swift5] So ändern Sie die Farbe der TabBar oder die Farbe des TabBar-Elements mit Code
So verweisen Sie auf eine Spalte, wenn Sie die Spaltennamensmethode in ActiveRecord überschreiben
[Rails] So lösen Sie die Zeitverzögerung von created_at nach der Speichermethode
Ändern Sie das Speicherziel des Bildes in der Rails-App in S3. Teil 2
[Rails] So bestimmen Sie das Ziel anhand von "Rails-Routen"
Schaltfläche [Schienen], um zum Anfang der Seite zurückzukehren
Passen Sie an, wie der Inhalt von Recyclerview aufgeteilt wird
Wie komme ich zum heutigen Tag?
Ändern Sie die Zeitzone des https-Portal-Containers in JST
Ausgabe der Verwendung der Slice-Methode
Verwendung von JQuery in Rails 6 js.erb
Wie Microservices die Art und Weise der Anwendungsentwicklung verändern
So zeigen Sie das Ergebnis des Ausfüllens des Formulars an
So überprüfen Sie Rails-Befehle im Terminal
Wie schreibe ich Rails
So deinstallieren Sie Rails
graphql-ruby: So erhalten Sie den Namen der Abfrage oder Mutation im Controller Hinweis
[Schienen] So registrieren Sie mehrere Datensätze in der Zwischentabelle mit einer Zuordnung von vielen zu vielen
[Rails] Ruft den Pfadnamen der URL vor dem Übergang ab und ändert das Linkziel