Как проверить имя, состоящее из двух столбцов, с помощью простого вызова validate или с помощью метода проверки?
У меня есть имя, состоящее из двух столбцов, firstname
и surname
.Запись действительна только в том случае, если firstname + surname
уникальна.
Если я добавлю firstname: "lala la"
, surname: "le li lo"
, она действительна, потому что она единственная.
Если я введу firstname: "lala"
, surname: "la le li lo"
, и конкатенация firstname
и surname
одинакова в обоих примерах, второй не должен быть действительным.
Я не могу найти простой способ сделать это.
Я пробовал что-то вроде:
validates_uniqueness_of :firstname, :surname, :scope => {:firstname, :surname}
или их комбинации, но это не сработало.