Ahhhhh HA!

That is the problem I'm sure of it. Thank you very very much! And Ty
to the IRC group for reminding me I posted here last night. :)

On Jan 13, 5:55 am, Jonathan Stott <[email protected]> wrote:
> hi Justin
>
> Firstly and kind of unrelated, for using money, you /really/ should
> use a decimal value (or an integer number of cents/pennies/whatever),
> instead of the imprecision of floating point arithmetic.  People
> object when you accidentally add things to the bill through incorrect
> rounding.
>
> Second ... have you auto_migrated! on Heroku? Or to ask another way:
> what's the column type underlying the :amount property?  DataMapper is
> reasonably flexible in what columns it can persist a value to, and I
> suspect it might be a decimal property with scale 0 on heroku.
> Unfortunately auto_upgrade! does not (yet) change the types of already
> existing columns.
>
> Regards
> Jonathan
>
> On 13 January 2011 08:01, Justin Bozonier <[email protected]> wrote:
>
>
>
> > Hi guys! I LOVE DataMapper but this issue has me totally stumped. For
> > the below model if I set the :amount field to 42.42 (ie. not a whole
> > integer value), I get back 42.0 when I reload this data from the db.
>
> > class UnpaidBill
> >  include DataMapper::Resource
>
> >  property :id,             Serial
> >  property :description,    String,   :default => ""
> >  property :amount,         Float
> >  property :date_due,       Date
> >  property :note,           String,   :default => ""
>
> >  belongs_to :pay_period
> > end
>
> > Initially I was using Decimal and setting precision and scale but that
> > had this same issue as well. Am I doing something entirely stupid?
>
> > This issue only exhibits itself in Heroku and not on my local dev
> > machine (even though as far as I can tell Heroku and my dev machine
> > both have the latest gems installed).
>
> > Thank you in advance.
>
> > Justin Bozonier
>
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "DataMapper" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to 
> > [email protected].
> > For more options, visit this group 
> > athttp://groups.google.com/group/datamapper?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"DataMapper" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/datamapper?hl=en.

Reply via email to