ノンカフェインであなたにやさしい

Ruby,Rails,HTML,CSS,Reactなど

Rails 複数カラムのユニーク制約のバリデーションを設定する

よく忘れる複数カラムの一意のバリデーション

2カラムの場合

validates :column1, presence: true, uniqueness: { scope: :column2 }

3カラム以上の場合

validates :column1, presence: true, uniqueness: { scope: [:column2, :column3] }

Active Record バリデーション - Railsガイド