¿Cómo puedo añadir un mensaje de error rojo para la entrada incorrecta en la forma en rail3?
-
25-09-2019 - |
Pregunta
Así que en los carriles, en su caso de la entrada no es válida, la página vuelve de nuevo a la página de entrada y errores rojas se mostrarán junto a esa input_text o área de texto. Por ejemplo, <% validates_presence_of: correo electrónico %> Se dirá que el error en la parte superior, y el texto de entrada de correo electrónico se convierte en rojo.
Sin embargo, cuando tenía que hacer una declaración por separado de cheques válida en un modelo, por ejemplo, <% def valid_email? TMail :: Address.parse (self.email) rescate errores.add ( "Por favor, introduzca la dirección de correo electrónico correcta.") fin %> Se dirá que el error en la parte superior, pero el input_text en sí no se convierte en rojo.
¿Cómo puedo configurar manualmente el texto de entrada para ser a su vez en rojo ??
Solución
Debe ser:
self.errors.add(:email, "Please type in the correct email address.")
Otros consejos
probar este ...
self.errors.messages[:email] = ["your error message"]