Hallo Raphael, schau dir mal diesen Railscast an http://railscasts.com/episodes/32-time-in-text-field
Guido Zitat von "Raphael J. Schmid" <raphael.sch...@gmail.com>: > Hallo Liste, > > folgendes Problem: ich muss eine Datumseingabe verarbeiten. In der > Datenbank gibt es ein Feld vom Typ datetime. Wenn der Benutzer aber ein > nicht valides Datum einträgt, ist das text_field nach dem Absenden des > Formulars leer. Also habe ich mit attr_accessor ein virtuelles Feld > angelegt, in das der Benutzer anstelle des realen Feldes hineinschreibt. > Wenn er nun einen Fehler macht, steht seine fehlerhafte Eingabe nach dem > Absenden zwar wie gewünscht zur Korrektur wieder im text_field bereit, > aber selbiges ist natürlich nicht mehr durch fieldWithErrors als > fehlerhaft markiert. Um die Markierung wiederzubekommen, kopiere ich in > einer after_validation-Methode die errors des realen Feldes in das > virtuelle Feld, was ebenfalls wunderbar funktioniert. > > Aber jetzt kommts: > > Im View wird nun durch error_messages derselbe Fehler zweimal angezeigt, > einmal davon für ein Feld das der Benutzer gar nicht sieht. Und es gibt > laut http://api.rubyonrails.org/classes/ActiveRecord/Errors.html keine > Möglichkeit, aus den errors selektiv welche herauszulöschen. > > Hattet Ihr das Problem schon mal? Gehe ich es vollkommen falsch an? Oder > bin ich auf dem richtigen Weg und habe es schon fast geschafft? > > Dank & Gruß, > > Raphael > > _______________________________________________ > rubyonrails-ug mailing list > rubyonrails-ug@headflash.com > http://mailman.headflash.com/listinfo/rubyonrails-ug > _______________________________________________ rubyonrails-ug mailing list rubyonrails-ug@headflash.com http://mailman.headflash.com/listinfo/rubyonrails-ug