PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Тип поле на Rails 4 за множествен избор с предварително дефинирани стойности

Можете да serialize your field за да запишете стойности като масив или хеш в база данни. За това първо ще трябва да добавите поле в таблицата с категории, като създадете миграция

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

В модела кажете на релсите да го използват като поле за сериализиране

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. Възможно ли е динамично преминаване през колоните на таблица?

  2. Заявка за елементи на масив вътре в тип JSON

  3. Django - (OperationalError) ФАТАЛНО:Неуспешно удостоверяване на идентичност за потребителско име

  4. Вземете най-често срещаната стойност за всяка стойност на друга колона в SQL

  5. Пренасочване на вмъкване, базирано на задействане на Postgres, без прекъсване на RETURNING