Este es mi primer proyecto real de Ruby on Rails. Aprendí mi lección: no hice todos los cambios con migraciones, así que las cosas están un poco desordenadas.Cómo revertir para comenzar y recrear/reconstruir nuevas migraciones
¿Cuál es la mejor manera de comenzar de nuevo con los nuevos archivos de migración y reconstruir el esquema, etc.? Mi proyecto está demasiado avanzado para reconstruir todo el proyecto, pero no lo suficiente como para que me importe perder las migraciones que tengo hasta ahora. Tampoco me importa perder los datos en la base de datos. Estaba intentando retroceder al principio, pero parte está fallando.
Sé que este es un mal estado para estar, pero la lección aprendida.
EDIT: que acaba de eliminar todos los archivos de migraciones y reconstruido el archivo de esquema con db: schema: dump. Supongo que esto me pone en un estado limpio con mi base de datos existente, solo migraciones perdidas.
Gracias - Acabo de eliminar las migraciones, vaciar el schema_migrations mesa, luego ejecutó 'rake db: reset'. Mi esquema no estaba completamente actualizado, así que tuve que hacer algunos ajustes a la base de datos después de eso. Si tengo que hacer esto otra vez, haría lo mismo, pero trataré de averiguar si hay una manera de volver a crear el archivo de esquema desde el estado actual de la base de datos. – 99miles