Ruby on rails 如何在rails数据库中保存哈希?

Ruby on rails 如何在rails数据库中保存哈希?,ruby-on-rails,postgresql,activerecord,ruby-on-rails-6,Ruby On Rails,Postgresql,Activerecord,Ruby On Rails 6,我正在开发一个rails应用程序 我需要在一个属性中保存一个密钥对值,如[user\u email&user\u phone],我正在考虑对密钥user\u email&value user\u phone使用散列 我有带rails 6.0.3的PostgreSQL DB,如何在我的DB中创建哈希?您可以尝试以下步骤:- 添加您的迁移带json类型字段。PostgreSQL有json和jsonb列,它们可以本机存储哈希/对象数据,并允许您 现在在json列中,您可以存储类似散列的结构。您最好使用

我正在开发一个rails应用程序

我需要在一个属性中保存一个密钥对值,如[user\u email&user\u phone],我正在考虑对密钥user\u email&value user\u phone使用散列


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

您可以尝试以下步骤:-

添加您的迁移带json类型字段。PostgreSQL有
json
jsonb
列,它们可以本机存储哈希/对象数据,并允许您


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

您最好使用
:jsonb
class MigrationName
  def change
    add_column :table, :column_name, :json, default: {}
  end
end