Validates_each?

Buenas, tengo una dudilla con los validadores. Necesito que cuando se
haga
un submit, el modelo compruebe ciertas cosas. Una de ellas que el valor
de
un select sea distinto de otro.

Buscando en la documentación he visto validates_each, pero creo que no
va a
funcionar como yo quiero…

Tengo este código:

validates_each :usuario_id, :usuario_id2 do |record, attr, value|
record.errors.add attr, “No pueden ser iguales” if value[0] ==
value[1]
end

y me devuelve siempre esto:

  • Usuario No pueden ser iguales
  • Usuario id2 No pueden ser iguales

Supongo que entra al bucle con cada elemento que le paso (:usuario_id,
:usuario_id2).

Sabéis de algún validador que haga lo que yo quiero?

Gracias