Comment puis-je ajouter un message d'erreur rouge pour mauvaise entrée sous la forme rail3?
-
25-09-2019 - |
Question
dans des rails, le cas échéant de l'entrée n'est pas valide, la page retourne à la page d'entrée et les erreurs rouges apparaissent à côté de ce input_text ou textarea. Par exemple, <% validates_presence_of: email %> Il dira l'erreur en haut, et le texte d'entrée e-mail se transforme en rouge.
Cependant, quand je fait séparément une déclaration de vérification valable dans un modèle, par exemple, <% def VALID_EMAIL? Tmail :: Address.parse (self.email) porter secours errors.add ( « S'il vous plaît saisir l'adresse e-mail correcte. ») fin %> Il dira l'erreur en haut, mais le input_text lui-même ne se transforme pas en rouge.
Comment puis-je régler manuellement le texte d'entrée à se transformer en rouge ??
La solution
Il devrait être:
self.errors.add(:email, "Please type in the correct email address.")
Autres conseils
essayer ...
self.errors.messages[:email] = ["your error message"]