sql >> Base de Datos >  >> RDS >> PostgreSQL

Tipo de campo Rails 4 para selección múltiple con valores predefinidos

Puede serialize your field para guardar valores como matriz o hash en la base de datos. Para esto primero tendrás que agregar un campo en la tabla de categorías creando una migración

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

En el modelo, dígale a Rails que lo use como un campo serializable

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]