sagen, dass ich das folgende Modell haben:Wie erstelle ich in diesem Fall eine aussagekräftigere Fehlermeldung?
class Information < ActiveRecord::Base
...
validates_length_of :name, :minimum=>3, :message=>"should be longer than 3 characters!"
...
Was will ich als Fehler haben ist:
Informationen länger als 3 Zeichen sein würden! (oder ähnlich)
und NICHT "Informationen Name sollte länger als 3 Zeichen sein!".
Zwei mögliche Abhilfen Ich habe betrachtet:
human_attribute_name
Methode (genannt here): nicht mit meiner Rails 2.3.2 funktionieren. :-(- direkt tun ein
information.errors.add "","..." if information.name.length < 3
: dies jedoch durch dievalidated_length_of
Verfahren wie die Sonderklasse-Tags ausgelöst viele nützliche Eigenschaften entfernt (für das Material rot Färbung)
Irgendwelche Ideen danken.? . Dank für Ihre Zeit
danke für deine hilfe. – jacob