2013-07-16 10 views
5

Tworzę migrację Sequel, aby utworzyć nową tabelę w mojej bazie danych PostgreSQL. Chcę zdefiniować kolumnę String array, którą obsługuje PostgreSQL.Jak zdefiniować kolumnę ARRAY w migracji Sequel Postgresql?

Moja migracja wygląda następująco:

create_table :venues do 
    primary_key :id 

    String  :reference        , :null => false 
    String  :name          , :null => false 
    String  :description        , :null => false 
    String[] :type          , :null => false 

    DateTime :created_at        , :null => false 
    DateTime :updated_at        , :null => false 
end 

Jak mogę określić coś jak text[] w moim migracji?

Odpowiedz

12

po prostu użyć metody kolumny i określić typ jako wyrażenie: column :type, "text[]"

+0

Spójrz na składni http://sequel.jeremyevans.net/rdoc/files/doc/schema_modification_rdoc.html#label-Column + typy – mraaroncruz

Powiązane problemy