使用Rails activerecord存储基本类型数组的最佳方法是什么?
例如我有文章模型,它有图像属性。 Images属性是图像网址数组。
我不会使用单独的表来存储这个数组。
此致 Alexey Zakharov
答案 0 :(得分:11)
您可以使用ActiveRecord::Base.serialize。它将对象保存为数据库中的YAML。您需要先使用:text
或:string
作为其类型创建列。
class Article
serialize :image_urls
end
article.image_urls = ['/images/image1.png', '/images/image2.png']