Come posso aggiungere un messaggio di errore rosso per l'ingresso sbagliato nella forma in rail3?
-
25-09-2019 - |
Domanda
Quindi, in rotaie, se uno degli input non è valido, la pagina ritorna alla pagina di ingresso e gli errori rosso apparirà accanto a quella input_text o textarea. Per esempio, <% validates_presence_of: e-mail %> Si dirà l'errore nella parte superiore, e l'ingresso di posta elettronica giri di testo in rosso.
Tuttavia, quando ho fatto una dichiarazione a parte corrente valido in un modello, ad esempio, <% DEF VALID_EMAIL? Tmail :: Address.parse (self.email) salvare errors.add ( "Si prega di inserire l'indirizzo email corretto.") fine %> Si dirà l'errore nella parte superiore, ma il input_text in sé non si trasformi in rosso.
Come faccio a impostare manualmente il testo di input per essere girata in rosso ??
Soluzione
Dovrebbe essere:
self.errors.add(:email, "Please type in the correct email address.")
Altri suggerimenti
provare questo ...
self.errors.messages[:email] = ["your error message"]