Я хочу добавить точку проверки на уникальность.
Это неверно:
validates :identifier_number, uniqueness: true, if: :is_active?
Проверяется только тогда, когда активна запись, которую я хочу проверить.
Я хочу "что-то вроде этого":
validates :identifier_number, uniqueness: proc { where is_active: true }
Проверять каждую запись, активную или нет, но только в отношении "активных" записей.Таким образом, две неактивные записи могут иметь один и тот же идентификатор идентификатора, но ни одна запись не может иметь тот же номер идентификатора, что и любая активная запись.