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.

Reply via email to