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

Était-ce utile?

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"]
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top