Railsのdbのカラムにコメントを追加するmigrationファイルのオプション

この記事を書いたひと: @t4traw 2019年5月17日

なんか昨日「あれ?あれなんだっけ?どう書くっけ?」状態になったのでメモとして記事に残します。

railsで生成するmigrationファイルにコメントオプションを書くことができます。

class CreateUsers < ActiveRecord::Migration
  def change
    create_table :users do |t|
      t.string :name, comment: 'ゆーざーのなまえ'

      t.timestamps null: false
    end
  end
end

こんな感じで書いてあげてrails db:migrateしてあげると、

  create_table "users", force: :cascade do |t|
    t.string "name", comment: "ゆーざーのなまえ"
  end

schemaにコメントを残すことができます。

commentオプションが思い出せなくて、「あれ?nameオプション?note?memo?なんだっけ……」となってましたw