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 ??

¿Fue útil?

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"]
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top