I'm (almost) certian that it never used to do that.
I'm sure I've specced validates_numericality_of with integer fields before
in the same way I tried here, and the model instance stored the value
"12.34" as an instance variable.
Naturally, it wouldn't have saved, but it would keep the erroneous value so
that I could redisplay it in the form with error messages to the user.
Having it transparently truncate the input is rather a bad idea, I would
have thought, as later there is no warning that that is what is happening,
and the user might later rely on a value they thought they'd entered & saved
without issue.
It's not the end of the world -- I just changed the field to a string -- but
I thought it odd & worth mentioning.
Cheers,
   Doug.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"NWRUG" 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/nwrug-members?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to