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

sein
War es hilfreich?

Lö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"]
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top