手順
今回はuserモデルのnameカラムを作りたかったのに、”nama”と間違えてしまったために、nameに変更することを例に説明します。
モデル:user 変更前のカラム名:nama 変更後のカラム名:name
マイグレーションファイルの作成
まずは以下のコマンドで、マイグレーションファイルを作成します。
rails generate migration rename_変更前のカラム名_column_to_モデル名
#例
rails generate migration rename_nama_column_to_users
*モデル名は複数形で記述することに注意しましょう!
マイグレーションファイルの編集
先ほど作成したマイグレーションファイルを、以下のように編集します。
def change
rename_column :テーブル名, :変更前のカラム名, :変更後のカラム名
end
#例
def change
rename_column :users, :nama, :name
end
データベースに反映
最後に、編集した点をデータベースに反映するために、以下のコマンドを実行しましょう。
rails db:migrate