environnement ruby-2.6.3
Pendant le processus de développement, j'ai dû changer les noms des colonnes. J'écrirai la méthode d'adaptation sous forme de mémorandum.
Modifiez le nom de colonne de l'utilisateur du modèle comme suit
zipCode → zip_code
Exécutez la commande suivante db/migrate/20200825114039_rename_zip_code_column_to_users.rb Créer un.
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
Faites ce qui suit
$ rake db:migrate
Le nom de colonne du modèle des utilisateurs a été changé de zipCode à zip_code! </ b>
Au départ, après avoir réécrit le nom de la colonne dans le code J'ai pensé que je devrais faire "rake db: migrate", mais ce n'était pas le cas.
C'est un peu gênant jusqu'à ce que vous vous y habituiez, mais même si vous faites des erreurs similaires à l'avenir Il semble que nous puissions y faire face calmement.