Rails validates_uniqueness_of для нескольких столбцов с учетом регистра

У меня есть модель, которая имеет два поля, которые я назову first_name и last_name, и я хочу убедиться, что комбинация этих двух символов не зависит от регистра. Я получил на полпути с помощью этого:

validates_uniqueness_of :first_name, :scope => :last_name

Проблема в том, что проверка уникальности, похоже, чувствительна к регистру, хотядокументация говорит, что это должно быть без учета регистра по умолчанию. Итак, учитывая существующую запись:

{ :first_name => 'John', :last_name => 'Smith' }

Это будет разрешено:

{ :first_name => 'JOHN', :last_name => 'SMITH' }

Как и любая дополнительная запись, где есть любое изменение регистра в имени или фамилии. Почему эти записи разрешены? Как я могу обеспечить уникальность регистра без учета регистра в обоих полях вместе?

Ответы на вопрос(1)

Ваш ответ на вопрос