ECのウェブ担当者のメモ

ECサイトを運営管理している、WEB担当プログラマのメモ

スポンサーリンク

Railsの複数項目でユニークチェックのバリデーションする方法

f:id:jun9632:20160311174604p:plain

Ruby on Railsの Activerecordのバリデーションで、 複数項目でユニークチェックする方法です。

今回のサンプルでは、仮にcodeuser_idの 2項目でユニーク制約をかけています。

書き方

書き方は以下の通りです。

validates :code,
      presence: true,
      uniqueness: {scope: [:user_id]}

uniquenessにscopeで項目を指定します。

関連記事

marketing-web.hatenablog.com

marketing-web.hatenablog.com

marketing-web.hatenablog.com

たのしいRuby 第5版

たのしいRuby 第5版