У меня проблемы с передачей хеша (сериализованного как хеш) во вновь созданный объект.Значения преобразуются в формат yaml.
Примите во внимание следующее:
Model ComputerUser:
...
serialize preferences
'#in the database I see the following "{0=>{color:red format:html}}"
....
@computer_user.registrations.build(:user_pref => :preferences}.save
@computer_user.user_pref;
'# вышеприведенный оператор выводит данные в формате yaml, и именно так они сохраняются в БД.
Теперь, если я сделаю следующее из консоли rails, я не увижу ту же проблему, то есть хэш сохраняется как хэш и не преобразуется в формат yaml.Когда я проверяю значение столбца в новом объекте, я вижу следующее:
=>{0=>{color:red format:html}}
Обратите внимание, что я использовал сериализацию для атрибутов в источнике, а также в цели.Вещи, кажется, работают с консоли, но просто обратите внимание от контроллера!Есть идеи, что происходит?Почему проблема возникает только в веб-приложении, а не на консоли.