tengo una cadena campo foo
que deben cumplir cuatro condiciones:validaciones de formato múltiple en los carriles
- Debe ser no esté en blanco
- Debe ser único para todos los registros
- Sólo debe contener letras , dígitos, y hypens
- no debe comenzar con la "barra" cadena
los dos primeros son manejados por :presence
y :uniqueness
validaciones. Los últimos dos se manejan fácilmente mediante validaciones :format
a través de expresiones regulares.
¿Es posible incluir varias reglas de validación :format
, con valores diferentes de :message
?
me gustaría evitar la combinación de las dos condiciones en una sola expresión regular. Además de los mensajes múltiples, creo que es más fácil de leer y escribir si son distintos.
Lo ideal es que me gustaría que todos estos se envuelvan en una sola llamada validates
, pero eso no es estrictamente necesario.