Миграция:
t.text :thearray, :default => [].to_yaml
В модели используется serialize :
class MyModel
serialize :thearray, Array
...
end
Как говорит Марнен в своем ответе, было бы хорошо узнать, какого родаЕсли вы хотите сохранить информацию в этом массиве, сериализованный атрибут может оказаться не лучшим вариантом.
[Предупреждение Мартена Вельдтюса] Будьте осторожны при изменении сериализованного массива.Если вы измените его напрямую следующим образом:
my_model.thearray = [1,2,3]
Это работает нормально, но если вы сделаете это:
my_model.thearray << 4
, тогда ActiveRecord не обнаружит, что значение thearray изменилось.Чтобы сообщить AR об этом изменении, вам нужно сделать следующее:
my_model.thearray_will_change!
my_model.thearray << 4