既にレコードが存在するテーブルにNOT NULL制約付きカラムを追加する

More than 1 year has passed since last update.

多分大丈夫だと思います(たぶん)

class AddLocaleToUsers < ActiveRecord::Migration[5.0]
  def up
    add_column            :users, :locale, :string, default: 'ja'
    change_column         :users, :locale, :string, null: false
    change_column_default :users, :locale, nil
  end

  def down
    remove_column :users, :locale
  end
end