Hallo Leute,
ich habe ein eigentlich trivial erscheinendes Problem, welchem ich
auch mit dem Rails Money Plugin momentan nicht beikommen kann. Ein
Nutzer soll Euro Beträge inklusive Cents eingeben können, und egal ob
ich die im Model als float, dezimal, oder integer deklariere, kommen
beim Validieren im Model nach der Eingabe die Nachkommastellen nicht
mit, wenn ein Nutzer statt dem "." ein "," benutzt, was ja im
deutschsprachigen Raum durchaus üblich ist. Also den Punkt mit einem
def before_validation
self.price = bid_amount.to_s.gsub(/,/,'.').to_f
end
zu ersetzen, um das ganze dann danach sauber validieren zu können,
scheitert eben immer schon daran, dass die Nachkommastellen garnicht
erst mitkommen, wenn ein Komma eingegeben wird. Zur Eingabe nutze ein
ein textfield.
Das ganze als varchar im Model zu behandeln scheitert, weil ich die
Beträge numerisch für SQL Statements brauche und an ewig vielen
Stellen von varchar nach float casten müsste.
Hat hier jemand einen Tip für mich?
Jan Roesner
[EMAIL PROTECTED]
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug