ActiveRecord::Migrationで知らなかったadd_indexのショートハンド

ActiveRecord::Migrationで知らなかったadd_indexのショートハンド

ドキュメントからの写しですが、add_indexがピョロっと外に出てしまっていたのが

create_table :products do |t|
  t.string  :item_number
end

add_index :products, :item_number

以下のように書ける。

create_table :products do |t|
  t.string  :item_number, index: true
end

uniqueなどのオプションはこう

create_table :products do |t|
  t.string  :item_number, index: {unique: true}
end

2014年の初頭に追加されていたようで、そんなに新しい話でもなく、何故見逃していたのか不思議でした。