So i had a boolean attribute in my model which gets interpreted to tinyint(1) in mysql by rails migrations. Now tinyint(1) accepts a range in mysql and i want to change my boolean attribute to an attribute which can accept 3 values(0,1,2). I made the change to the view and when i post the form selecting the selecting the value '2', it still gets saved as a '0'. I checked the params when the post is done and the value of the form element was '0' even though i selected '2'(I am using a dropdown list here). So my question really is, how can i make rails to accept more values without changing the type to something other than tinyint(1)? And why this weirdness?
thanks in advance.
-- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" 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/rubyonrails-talk?hl=en.

