【发布时间】:2010-09-17 04:40:43
【问题描述】:
使用 Rails activerecord 存储原始类型数组的最佳方法是什么?
例如,我有 article 模型,它具有 images 属性。 Images 属性是图片 url 的数组。
我不会使用单独的表来存储这个数组。
问候, 阿列克谢·扎哈罗夫
【问题讨论】:
标签: ruby-on-rails activerecord ruby-on-rails-3
使用 Rails activerecord 存储原始类型数组的最佳方法是什么?
例如,我有 article 模型,它具有 images 属性。 Images 属性是图片 url 的数组。
我不会使用单独的表来存储这个数组。
问候, 阿列克谢·扎哈罗夫
【问题讨论】:
标签: ruby-on-rails activerecord ruby-on-rails-3
您可以使用ActiveRecord::Base.serialize。它将对象作为 YAML 保存在数据库中。您需要先创建以:text 或:string 为类型的列。
class Article
serialize :image_urls
end
article.image_urls = ['/images/image1.png', '/images/image2.png']
【讨论】: