PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Typ pola Rails 4 dla wielokrotnego wyboru z predefiniowanymi wartościami

Możesz serialize your field aby zapisać wartości jako tablicę lub hash w bazie danych. W tym celu najpierw musisz dodać pole w tabeli kategorii, tworząc migrację

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

W modelu powiedz rails, aby używały go jako pola do serializacji

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. Jak uruchomić PostgreSQL w systemie Windows?

  2. Wywołania funkcji agregujących postgres nie mogą być zagnieżdżone

  3. Dodawanie komentarza do kolumny podczas tworzenia tabeli w PostgreSQL?

  4. błąd :podzapytanie musi zwrócić tylko jedną kolumnę

  5. unikalne naruszenie indeksu podczas aktualizacji