既存のテーブルにカラムを追加する場合、以下のコマンドで実行できます。
rails generate migration Add<クラス名>To<テーブル名> <カラム名>:<型>
rails generate migration AddTitleToTask title:string #例
今回の例だとtaskテーブルにAddTitleというクラス名で(カラムを追加する場合は必ずクラス名の前にAddをつける)、string型のtitleカラムを追加します。
※クラス名とテーブル名の頭文字は大文字に!
複数のカラムを追加したい場合はそのまま続けて書けばOK
rails generate migration Add<クラス名>To<テーブル名> <カラム名>:<型> <カラム名>:<型>
rails generate migration AddTitleToTask title:string display:boolean #例
実行すると、、、
以下のマイグレーションファイルが作成されます。
class AddTitleToTask < ActiveRecord::Migration[5.2]
def change
add_column :tasks, :title, :string
add_column :tasks, :display, :boolean
end
end
最後に以下のコマンドで追加したマイグレーションファイルをテーブルに反映させればOK
rails db:migrate