On Fri, Aug 24, 2012 at 4:35 PM, Frederick Cheung
<[email protected]> wrote:
>
>
> On Friday, August 24, 2012 11:46:35 AM UTC+1, Azhaguselvan SP wrote:
>>
>> Hi,
>>
>> When trying to store a Array or Hash to a string field, ActiveRecord
>> automatically
>> serializes them to yaml. If that's so why is there a special option
>> called serialize?
>>
> The automatic serialization is just a side effect that everything has to be
> forced into a string before active record will have it. Because Active
> Record doesn't know that the column is a serialzied one, when you try and
> retrieve the value you'll just get the raw yaml string. Using serialise
> tells Active Record  to unserialize when reading.

Oops yeah. I was checking this within a rails console without reloading it.
After reloading, the attribute just returns a yaml string.

Thanks for the clarification!



-- 
Azhagu Selvan

http://tamizhgeek.in

-- 
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 https://groups.google.com/groups/opt_out.


Reply via email to