【rails】テーブルへのカラム追加方法
すでにマイグレーションしているテーブルに対してカラムを追加したい場合の対応を備忘録で残します。
基礎的な内容ですが、対応実施時にどうだったか忘れてました。
例:todo_itemsテーブルに「completed_at」カラムをdatetime型で追加
rails g migration add_completed_at_to_todo_items completed_at:datetime rails db:migrate
一つ目のコマンドでカラムを追加してます。
rails g migration add〜の後に
追加したいカラムを入力し、to〜追加したいテーブル名の後最後にデータ型を追加するといったコマンドです。
実行後、追加用のマイグレーションファイルが作成されます。それをmaigrateすれば問題なく追加されます。