たろすの技術メモ

Jot Down the Tech

ソフトウェアエンジニアのメモ書き

Validation

Boolean型のカラムがテーブル内で2つ以上trueにならないようにするバリデーションの実装方法

概要 Railsで、enabledカラムがtrueのデータがテーブル内で1つだけという状況を担保したい状況があると思います。そういう時に実装するバリデーションについて書きます。 実装 class Hoge < ApplicationRecord validate :enabled_hoge_uniqueness private de…