Agregué una tabla que pensé que iba a necesitar, pero ahora ya no planeo usarla. ¿Cómo debo eliminar esa tabla?
Ya he realizado migraciones, por lo que la tabla está en mi base de datos. Supongo que rails generate migration
debería ser capaz de manejar esto, pero aún no he descubierto cómo.
He intentado:
rails generate migration drop_tablename
pero eso solo generó una migración vacía.
¿Cuál es la forma "oficial" de colocar una tabla en Rails?
rake
comando de creación de migración, con el nombre de una tabla como parámetro, que produciría las funciones up
y down
funciones necesarias .
rails generate migration
tiene opciones de línea de comandos para generar código de migración para crear tablas, agregar o cambiar columnas, etc., sería bueno si también tuviera una opción para soltar una tabla, pero no la tiene. Claro, escribir laup
parte es simple, solo llamedrop_table
, pero ladown
parte, que genera la tabla nuevamente, puede no ser siempre tan simple, especialmente si las migraciones han cambiado el esquema de la tabla en cuestión después de su creación inicial. Tal vez alguien debería sugerir a los desarrolladores de Rails que agregar esa opción sería una buena idea.