Ruby on rails 如何在rails数据库中保存哈希?
我正在开发一个rails应用程序 我需要在一个属性中保存一个密钥对值,如[user\u email&user\u phone],我正在考虑对密钥user\u email&value user\u phone使用散列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 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