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.

