validates_uniqueness_of

Witam

validates_uniqueness_of [:surname, :forename] sprawdza unikalnosc nazwiska i imienia osobno.
Czyli generuje dwa selecty. Jak zrobic aby sprawdzał unbikalnosc imienia i nazwiska jednoczesnie czyli jeden select.
… WHERE (“employees”.surname = E’Nazwisko’ AND “employees”.forename = E’Imie’)

Pozdrawiam

Napewno tylko dwa ?

Z tego co widze to jeden w rails 2.1

if scope = configuration[:scope] 638: Array(scope).map do |scope_item| 639: scope_value = record.send(scope_item) 640: condition_sql << " AND #{record.class.quoed_table_name}.#{scope_item} #{attribute_condition(scope_value)}" 641: condition_params << scope_value 642: end 643: end

Ale kolega chyba nie używa :scope.
Poprawne zapytanie powinno wyglądać następująco:

validates_uniqueness_of :surname, :scope => :forename