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年の初頭に追加されていたようで、そんなに新しい話でもなく、何故見逃していたのか不思議でした。