Вы должны добавить в свою модель объявление serialize
:
class Xyzzy < ActiveRecord::Base
serialize :items
end
При желании вы можете указать класс:
serialize :items, Hash
, поэтому исключение будетбыть брошенным, если объект 'items' относится к какому-то другому классу.
Кроме того, столбец в базе данных должен быть объявлен как :text
, потому что длина столбца :string
по умолчанию равна 255символов, и он может быть слишком коротким для сериализованного объекта.