В моем приложении на Rails 3.1 мне нужно прочитать необработанные данные поля без сериализации, а затем записать их без сериализации.Это возможно?Как?
Под сериализацией я имею в виду
class Tenant
serialize :profile_template
end
Я, очевидно, могу получить доступ к полю следующим образом:
> t.profile_template
=> [{:title=>"Page 1", ....}]
Затем я также попытался с read_attribute_before_type_cast (согласно предложению Лукапета):
> t.read_attribute_before_type_cast(:profile_template)
=> nil
Использование строки вместо символа привело к другому, но неутешительному результату:
> t.read_attribute_before_type_cast("profile_template")
=> [{:title=>"Page 1", ...}]
и так же с именем атрибута:
> t.profile_template_before_type_cast
=> [{:title=>"Page 1", ...}]
Для справки, я ожидал:
"---
- :title: Page 1
...."
Во всех образцах ... это очень длинная структура.