Сериализация ActiveRecord Rails: метод attr дает "Отсутствующий класс или ошибка модуля"
Я пытаюсь сериализовать простой атрибут в модели ActiveRecord, а Rails 2.3.4 не нравится.
class Shopper
serialize :tags
end
>> a = Shopper.new
=> <#Shopper...>
>>a.tags = ['aoeu','stnh']
=> ['aoeu','snth']
>> a.save
=> TypeError: class or module required
Кто-нибудь знает, что мне не хватает?
Ответы
Ответ 1
Arf... Я думал, что я мог бы сериализовать два атрибута за один раз, но это не так:
serialize :tags, :garments # this is wrong
Второй аргумент должен быть классом сериализованного объекта, поэтому я должен это сделать:
serialize :tags
serialize :garments
bumsicle.