In meiner Rails-App verwende ich die Validierungshelfer in meinen aktiven Record-Objekten und sie sind großartig. Wenn es ein Problem gibt, sehe ich die Standard "3 Fehler, die diese Fußleiste nicht gespeichert werden" auf meiner Webseite zusammen mit den einzelnen Problemen.
Gibt es eine Möglichkeit, diese Standardnachricht mit meinen eigenen zu überschreiben?
Der Helper error_messages_for
, mit dem Sie die Fehler anzeigen, akzeptiert die Option :header_message
, mit der Sie den Standard-Header-Text ändern können. Wie in:
error_messages_for 'model', :header_message => "You have some errors that prevented saving this model"
Die RubyOnRails-API ist Ihr Freund.
Die Methoden "validates_" in Ihrem Modell können in der Regel als übergeben werden: message = & gt; "Meine Validierungsnachricht" Parameter.
Ich verpacke Fehler in der Regel in etwa so:
%Vor%Dann iteriere ich in meinem application_helper die Fehler und erzeuge eine einfache Liste:
%Vor%Dieser Code ist ziemlich alt und wahrscheinlich nicht, wie ich Ruby in diesen Tagen schreiben würde, aber Sie bekommen den Kern.
Tags und Links ruby ruby-on-rails validation