PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Tipo de campo Rails 4 para seleção múltipla com valores predefinidos


Você pode serialize your field para salvar valores como array ou hash no banco de dados. Para isso primeiro você terá que adicionar um campo na tabela de categorias criando uma migração
class some_migration
  def change
    add_column :categories, :some_field, :text
  end
end

No modelo, diga aos trilhos para usá-lo como um campo serializável
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]