Мы используем функцию "serialize" ActiveRecord в Rails, например:
class User < ActiveRecord::Base
serialize :favorite_colors, Array
....
end
Итак, мы можем иметь
u = User.last
u.favorite_colors = [ 'blue', 'red', 'grey' ]
u.save!
Таким образом, в основном ActiveRecord сериализует массив выше и сохраняет его в одном поле базы данных с именем favorite_colors.
Мой вопрос: как вы позволяете пользователю вводить свои любимые цвета в форме? Вы используете серию текстовых полей? И как только они будут введены, как вы показываете их в форме для редактирования?
Это вопрос, связанный с помощниками формы Rails для атрибута сериализованного массива.
Спасибо