我最近了解了Rails 5中的json
数据类型,它允许您在PostgreSQL数据库中存储哈希。由于某种原因,我找不到Rails 5数据类型的完整列表。是否有任何类型的数据类型允许您存储数组?
这样example_record.array_datatype => ["1", "2", "3"]
答案 0 :(得分:1)
class AddToBooks < ActiveRecord::Migration
def change
add_column :books, :category_ids, :integer, array: true, default: [], null: false
add_column :books, :subjects , :text , array: true, default: [], null: false
end
end
对于字符串数组,请使用:text
作为类型。
我强烈建议使用空数组而不是空数来表示“无数据”,此迁移可确保这一点。