创建一个数组列
PostgreSQL 支持 array
列。Rails 会自动将 PostgreSQL 数组转换为 Ruby 数组,反之亦然。
创建一个包含 array
列的表:
create_table :products do |t|
t.string :name
t.text :colors, array: true, default: []
end
将 array
列添加到现有表:
add_column :products, :colors, array: true, default: []
为 array
列添加索引:
add_index :products, :colors, using: 'gin'