2011-11-20 31 views
11

Soy nuevo en Rails y he comenzado un proyecto que no estoy satisfecho con mis modelos y esquema db.Revertir todas las migraciones de carriles o eliminar tablas y modificar migraciones (comenzar desde cero)

Me gustaría comenzar de nuevo desde el principio pero mantener todas mis vistas, controladores.

¿Cuál es la mejor manera de hacerlo?

Quiero eliminar todas mis migraciones y todos mis modelos. No deberían quedar archivos irrelevantes después de este proceso (como migraciones que ya no se usan).

Si ayuda, estoy usando Rails 3.1

Gracias!

Respuesta

36

En primer lugar, Rollback sus migraciones a la versión 0.

rake db:migrate VERSION=0 

A continuación, se elimina manualmente las migraciones y modelos, dejando a los controladores y vistas intactas.

13

Simplemente elimine todos los archivos de app/models y db/migrate continuación, ejecute:

rake db:reset 
+0

solo ten cuidado, esta ejecuta semillas también – equivalent8

Cuestiones relacionadas