【问题标题】:Rails ActiveRecord and array of primitive typesRails ActiveRecord 和原始类型数组
【发布时间】:2010-09-17 04:40:43
【问题描述】:

使用 Rails activerecord 存储原始类型数组的最佳方法是什么?

例如,我有 article 模型,它具有 images 属性。 Images 属性是图片 url 的数组。

我不会使用单独的表来存储这个数组。

问候, 阿列克谢·扎哈罗夫

【问题讨论】:

    标签: ruby-on-rails activerecord ruby-on-rails-3


    【解决方案1】:

    您可以使用ActiveRecord::Base.serialize。它将对象作为 YAML 保存在数据库中。您需要先创建以:text:string 为类型的列。

    class Article
      serialize :image_urls
    end
    
    article.image_urls = ['/images/image1.png', '/images/image2.png']
    

    【讨论】:

    • 太棒了!我在使用 asp.net mvc 时曾梦想过这样的功能:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-04
    • 1970-01-01
    • 2014-10-09
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多