Puedes crear un método validate para esto, en tu modelo.rb:
Código:
def validate
unless campo1+campo2 == 10
errors.add("campo1", "Deben sumar 10")
errors.add("campo2", "Deben sumar 10")
end
end
Cuando se actualice el registor, si el método 'validate' si errors no está vacío ActiveRecord no guardará el registor en la base de datos.