【问题标题】:How can I save a hash in my rails database?如何在我的 Rails 数据库中保存哈希?
【发布时间】:2020-10-02 00:58:40
【问题描述】:

我正在开发一个 Rails 应用程序。

我需要将 [user_email & user_phone] 之类的密钥对值保存在单个属性中,我正在考虑使用带有密钥 user_email 和值 user_phone 的哈希。

我有 PostgreSQL DB 和 rails 6.0.3,如何继续在我的 DB 中创建哈希?

【问题讨论】:

    标签: ruby-on-rails postgresql activerecord ruby-on-rails-6


    【解决方案1】:

    您可以尝试以下步骤:-

    使用 json 类型字段添加您的 迁移。 PostgreSQL 有 jsonjsonb 列,它们可以本地存储您的哈希/对象数据并允许您 query against the JSON with ActiveRecord!

    class MigrationName
      def change
        add_column :table, :column_name, :json, default: {}
      end
    end
    

    现在在 json 列中,您可以存储类似结构的哈希。

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 2016-04-12
    • 2014-09-04
    • 1970-01-01
    • 2019-06-17
    • 2016-09-18
    相关资源
    最近更新 更多