☀
Railsで既存のテーブルのカラムを追加・編集・削除する方法
今回は「users」というモデルのカラムを色々いじくりたいとします
マイグレーションファイルを作成
rails generate EditColumn
dbディレクトリ配下にできたマイグレーションファイルをいじっていきます
「name」カラムを追加するとき
class EditColumn < ActiveRecord::Migration[5.2]
def change
add_column :users, :name, :string
end
end
既存の「age」カラムを「nenrei」に変更するとき
class EditColumn < ActiveRecord::Migration[5.2]
def change
rename_column :users, :age, :nenrei
end
end
既存の「age」カラムを削除
class EditColumn < ActiveRecord::Migration[5.2]
def change
remove_column :users, :age, :string
end
end
Discussion