PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Jenis bidang Rails 4 untuk multiselect dengan nilai yang telah ditentukan sebelumnya

Anda dapat serialize your field untuk menyimpan nilai sebagai array atau hash dalam database. Untuk ini pertama, Anda harus menambahkan bidang dalam tabel kategori dengan membuat migrasi

class some_migration
  def change
    add_column :categories, :some_field, :text
  end
end

Dalam model, beri tahu Rails untuk menggunakannya sebagai bidang yang dapat diserialisasi

class Category < ActiveRecord::Base
  serialize :some_field, Array
end

#this will allow you to do something like this:
category = Category.create(some_field: [some_value_1,some_value_2])
Category.find(category.id).preferences # => [some_value_1, some_value_2]



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Temukan id orang tua ketika semua anak berbagi nilai yang sama

  2. Penulisan Docker, Django:peran _ tidak ada

  3. Gunakan kembali nilai hardcode dalam beberapa panggilan fungsi dalam kueri PostgreSQL

  4. Basis data default bernama postgres di server Postgresql

  5. Kesalahan Postgres:Lebih dari satu baris dikembalikan oleh subquery yang digunakan sebagai ekspresi