PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Loại trường Rails 4 cho nhiều lựa chọn với các giá trị được xác định trước

Bạn có thể serialize your field để lưu các giá trị dưới dạng mảng hoặc băm trong cơ sở dữ liệu. Đối với điều này trước tiên, bạn sẽ phải thêm một trường trong bảng danh mục bằng cách tạo một sự di chuyển

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

Trong mô hình, yêu cầu rails sử dụng nó như một trường có thể tuần tự hóa

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. Postgres enum trong TypeORM

  2. Toán tử postgres cho kiểu dữ liệu JSON sử dụng Rails 4

  3. postgresql nextval tạo các giá trị hiện có

  4. Postgres Materialized Path - Lợi ích của việc sử dụng ltree là gì?

  5. postgres không biết tìm tệp cấu hình máy chủ ở đâu