Ho aggiunto un tavolo di cui pensavo che avrei avuto bisogno, ma ora non ho più intenzione di usarlo. Come devo rimuovere quella tabella?
Ho già eseguito migrazioni, quindi la tabella è nel mio database. Immagino che rails generate migrationdovrei essere in grado di gestirlo, ma non ho ancora capito come.
Ho provato:
rails generate migration drop_tablename
ma questo ha appena generato una migrazione vuota.
Qual è il modo "ufficiale" di eliminare un tavolo in Rails?
rakecomando di creazione della migrazione, con il nome di una tabella come parametro, che producesse il necessario upe le downfunzioni.
rails generate migrationha opzioni da riga di comando per la generazione di codice di migrazione per la creazione di tabelle, l'aggiunta o la modifica di colonne, ecc., Sarebbe bello se avesse anche un'opzione per eliminare una tabella, ma non è così. Certo, scrivere laupparte è semplice - basta chiamaredrop_table- ma ladownparte, che genera di nuovo la tabella, potrebbe non essere sempre così semplice, specialmente se lo schema della tabella in questione è stato modificato dalle migrazioni dopo la sua creazione iniziale. Forse qualcuno dovrebbe suggerire agli sviluppatori di Rails che aggiungere una tale opzione sarebbe una buona idea.