Adicionei uma tabela que achava que ia precisar, mas agora não pretendo mais usá-la. Como devo remover essa tabela?
Já executei migrações, portanto, a tabela está no meu banco de dados. Eu acho que rails generate migration
deveria ser capaz de lidar com isso, mas ainda não descobri como.
Eu tentei:
rails generate migration drop_tablename
mas isso apenas gerou uma migração vazia.
Qual é a maneira "oficial" de descartar uma tabela no Rails?
rake
comando de criação de migração, com o nome de uma tabela como parâmetro, que produzisse as funções up
e down
funções necessárias .
rails generate migration
possui opções de linha de comando para gerar código de migração para criar tabelas, adicionar ou alterar colunas, etc., seria bom se também houvesse uma opção de descartar uma tabela - mas não. Certamente, escrever aup
peça é simples - basta ligardrop_table
- mas adown
peça, gerando a tabela novamente, nem sempre pode ser tão simples, especialmente se o esquema da tabela em questão tiver sido alterado pelas migrações após sua criação inicial. Talvez alguém deva sugerir aos desenvolvedores do Rails que adicionar essa opção seria uma boa ideia.