Wie kann ich eine rote Fehlermeldung für falsche Eingabe in der Form, in rail3 hinzufügen?
-
25-09-2019 - |
Frage
So in Schienen, wenn eine der Eingabe nicht gültig ist, zurück, um die Seite kehrt zur Eingabeseite und rote Fehler neben diesem input_text oder Textfeld angezeigt werden. Beispielsweise, <% validates_presence_of: E-Mail %> Es wird an der Spitze der Fehler sagen, und die E-Mail-Eingangstext verwandelt sich in rot.
Wenn ich jedoch separat eine gültige Prüfung Anweisung in einem Modell gemacht, zum Beispiel, <% def VALID_EMAIL? TMail :: Address.parse (self.email) Rettung errors.add ( „Bitte geben Sie die richtige E-Mail-Adresse ein.“) Ende %> Es wird an der Spitze der Fehler sagen, aber die input_text selbst nicht in rot dreht.
Wie kann ich manuell den Eingabetext gesetzt wiederum in rot ??
seinLösung
Es sollte sein:
self.errors.add(:email, "Please type in the correct email address.")
Andere Tipps
versuchen, diese ...
self.errors.messages[:email] = ["your error message"]