##はじめに
ruby on rails 5.0でDBにカラムを追加する方法です。
progateをやっていて中々覚えられなかったので超簡潔にまとめました。
##手順
#####1. マイグレーションファイルの作成
#####2. マイグレーションファイルの編集
#####3. マイグレーションファイルのchangeメソッドの実行
###1. まずはマイグレーションファイルの作成
マイグレーションファイルとは...DBのテーブルの設計書
$ rails g migration [ファイル名]
具体的には意図が分かる、かつ、_を入れて小文字のみでファイル名を決定する。
rails g migration add_password_to_users
###2. 次にマイグレーションファイルの編集
/db/migrate内に生成されたマイグレーションファイルのchangeメソッドに以下のように記述します。
/db/migrate/migration_file.rb
class [自動生成されるクラス名] < ActiveRecord::Migration[5.0]
def change
add_column :[テーブル名], :[カラム名], :[データ型]
end
end
具体的にはこんな感じ。
/db/migrate/20190325~~~~~~add_password_to_users.rb
class AddPasswordToUsers < ActiveRecord::Migration[5.0]
def change
add_column :users, :password, :string
end
end
###3. 最後にマイグレーションファイルのchangeメソッドの実行
$ rails db:migrate
##終わりに
######参考にしたqiita記事
マイグレーションファイルとスキーマファイルについて(migration, schema, rake)
マイグレーションファイルの役割と生成