状態属性を含む 3 つの属性を持つモデルがあります。
RailsModel:
attribute1
attribute2
state
attribute2 のスコープで attribute1 の一意性を検証したい:
validate :attribute1, uniqueness: { scope: :attribute2 }
ただし、state = :canceled の RailsModel はチェックしたくありません。
この条件を追加する簡単な方法はありますか、それともカスタム検証を記述する必要がありますか?