Função nova do Rails 2.1:
change_table
Funciona quase igual ao método create_table, o qual aceita um bloco e dentro nós definimos novas colunas. Mas esse método novo permite fazer outras operações como rename, remove, etc.
A lista completa é:
- t.column – a maneira antiga, migration não-“sexy”
- t.remove – remove uma coluna
- t.index
- t.remove_index
- t.timestamps – adiciona created_at e updated_at
- t.remove_timestamps – remove created_at e updated_at
- t.change – muda o tipo da coluna
- t.change_default – muda o valor default de uma coluna
- t.rename – renomeia uma coluna
- t.references – adiciona uma coluna que serve de chave estrangeira com a convenção [nome_da_tabela]_id
- t.remove_references – remove a chave estrangeira
- t.belongs_to – atalho para :references
- t.remove_belongs_to – atalho para :remove_references
- t.string
- t.text
- t.integer
- t.float
- t.decimal
- t.datetime
- t.timestamp
- t.time
- t.date
- t.binary
- t.boolean
Nenhum comentário:
Postar um comentário