hello-world
webエンジニアのメモ。とりあえずやってみる。

[Rails]マイグレーション時にUNIQUEインデックスを設定する方法(単体・複数の場合)

公開日時

migrationファイルに以下のように記述

# 一つのカラムにユニーク制約をかけたい場合
add_index :users, :key, :unique => true

# 複数カラムでユニーク制約をかけたい場合
add_index :users, [:key1, :key2, :key3], :unique => true, :name => 'hoge_uniq_index'

複数カラムの場合はカラムが多いと自動で作成されるインデックス名が長くなりすぎてエラーになるらしいのでname指定はしたほうがよさそう。

参考


Related #Rails

[rails]ELB使用時にヘルスチェック用のアクションを作成する

ELBにrailsアプリをぶら下げる場合、railsアプリが落ちたらELBから外れてもらいたいです。

[rails]carrierwaveで保存した画像のurlを取得する

carrierwave 0.10.0 で確認 imageカラムにcarrierwaveで保存した画像を保存している場合、デフォルトのままだとだとurlメソッドを実行してもpublic以下のパスのみで http://~ が設定されていません。