Sorry, I misunderstood the original message. Ran similar tests in my local environment with same Ruby / Rails, and wasn't able to get a similar outcome. Is there anything in your model that could be overriding the dynamically created accessor?
On Sun, Jun 5, 2011 at 9:55 AM, Ants Pants <[email protected]>wrote: > i know about the storage issue (or at least I thought I did) but what I am > saying is that the returned values are different between the attribute > for_charity and for_charity? > > Surely that has nothing to do with how the values are stored? I sent the > output form console in my original email to show that. > > -ants > > > On 4 June 2011 09:13, Chris Kottom <[email protected]> wrote: > >> The actual representation of any attribute type in Rails will depend on >> the underlying DBMS as the mapping changes from platform to platform. But >> if we assume we're talking about SQLite as an example, it uses a SQLite >> boolean which is actually stored as 0 for FALSE or 1 for TRUE, and both of >> these are considered "trueish" values by Ruby. >> >> On Sat, Jun 4, 2011 at 8:47 AM, Ants Pants <[email protected]>wrote: >> >>> When creating a boolean attribute in ActiveRecord, you get a ? method for >>> free. Sadly, it's returning false for a true value. Does anyone know what >>> might be going on? >>> >>> From my console (for_charity: true). Same behaviour on Rails 2.3.8 and >>> 2.3.11 >>> >>> ruby-1.8.7-p302 > m.for_charity? >>> => false >>> ruby-1.8.7-p302 > m.for_charity >>> => true >>> ruby-1.8.7-p302 > >>> >>> Thx in advance >>> >>> -ants >>> >>> -- >>> 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. >>> >> >> -- >> 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. >> > > -- > 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. > -- 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.

