Hallo Urban, 

Danke erstmal allen für die Antworten, für Screencasts bin ich auch
immer zu haben, ins Buch werde ich heute auch noch reinschauen, ich bin
sicher dort ist eine Lösung für das Problem drin, und warscheinlich auch
trivial. 

Ich will das Problem aber mal verallgemeinern, mein Code gestern war
auch Grütze. 

   def before_validation
     self.price = price.to_s.gsub(/,/,'.').to_f
   end

So war es zumindest kurzfristig implementiert. Aber wenn man mal vom
lieben Geld weggeht und numerische Eingaben mit Kommastellen im
Allgemeinen betrachtet, kommt bei mir wieder genau die gleiche Frage.
Egal, ob ich im Model mein Attribut als integer, float oder dezimal
deklariere, sofern ich in der View beim Nutzer die Werte via TextField
abfrage, kommen beim Validieren die Nachkommastellen schon nicht mehr
mit, wenn der Nutzer ein Komma statt einem Punkt verwendet. Meine
before_validation würde dann zwar noch die Substitution schaffen, aber
der Betrag wäre letztlich falsch. 

Bitte nicht falsch verstehen, ich werde selber erstmal nachlesen und
rumschauen und bin für die Tips dankbar, ich bin nur manchmal im Ego
angekratzt, wenn ich ein scheinbar triviales Problem nicht mit meinen
"Boardmitteln" lösen kann. 

Grüsse
Jan Rösner
[EMAIL PROTECTED]

_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an