Hello,
I’ve got a problem with deserialization of AR “serialize” method
(http://apidock.com/rails/ActiveRecord/Base/serialize/class) in my
tests.
It just gives me pure String instead of my data Array.
Example:
User > AR::Base
serialize :roles, Array
end
Console:
u = User.new
u.roles = [“admin”, “support”]
u.save
=> true
User.first.roles
=> [“admin”, “support”]
In test environment:
User.first.roles
=> “— \n- admin\n”
it is a String. It seems that YAML serialize is not working there but
I have no idea what to do to get it working.
I was already trying to figure it out with these, but with no luck.
https://rails.lighthouseapp.com/projects/8994/tickets/5002-nested-objects-dont-deserialized-completely-rails-3-beta-4
http://itsignals.cascadia.com.au/?p=10
http://blog.sbf5.com/?p=39
Any advice would be greatly appreciated.
Martin