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' }
Как и любая дополнительная запись, где есть любое изменение регистра в имени или фамилии. Почему эти записи разрешены? Как я могу обеспечить уникальность регистра без учета регистра в обоих полях вместе?