Come posso aggiungere un messaggio di errore rosso per l'ingresso sbagliato nella forma in rail3?

StackOverflow https://stackoverflow.com/questions/4001201

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

È stato utile?

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"]
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top