Umgebung ruby-2.6.3
Während des Entwicklungsprozesses musste ich die Spaltennamen ändern. Ich werde die Bewältigungsmethode als Memorandum aufschreiben.
Ändern Sie den Spaltennamen des Modellbenutzers wie folgt
zipCode → zip_code
Führen Sie den folgenden Befehl aus db/migrate/20200825114039_rename_zip_code_column_to_users.rb Ein ... kreieren.
rails generate migration rename_zipcode_to_users
db/migrate/20200825114039_rename_zip_code_column_to_users.rb
class RenameZipCodeColumnToUsers < ActiveRecord::Migration[6.0]
def change
rename_column :users, :zipCode, :zip_code
end
end
Mach Folgendes
$ rake db:migrate
Der Spaltenname des Benutzermodells wurde von zipCode in zip_code geändert! </ b>
Zunächst nach dem Umschreiben des Spaltennamens im Code Ich dachte, ich sollte "rake db: migrate" machen, aber das war es nicht.
Es ist ein wenig mühsam, bis Sie sich daran gewöhnt haben, aber selbst wenn Sie in Zukunft ähnliche Fehler machen Es scheint, dass wir ruhig damit umgehen können.
Recommended Posts