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.
Fred