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.

Reply via email to