paranoiaを使っているモデルでユニーク制約のバリデーションを設定すると、論理削除済みのレコードは制約の対象から外れます。(論理削除済みのアイテムとは重複が許される) その仕組みを理解するために少しgemのコードを読んで気づきがあったので記載します。 Rails 7.0.8 paranoia 2.6.3 きっかけと概要 paranoiaを使っているモデルでバリデーションのユニーク制約をかけた際に、以下のことを知りました。 paranoiaで論理削除しているとユニーク制約の対象外になります class Book < ApplicationRecord validates :title, un…