2011-11-20 4 views
11

Sono nuovo di Rails e ho avviato un progetto che non sono soddisfatto dei miei modelli e dello schema db.Ripristina tutte le migrazioni di rotaie o rilascia tabelle e modifica le migrazioni (inizia da zero)

Mi piacerebbe ricominciare da capo ma mantenere tutte le visualizzazioni, i controller.

Qual è il modo migliore per farlo?

Voglio rimuovere tutte le mie migrazioni e tutti i miei modelli. Non ci dovrebbero essere file irrilevanti rimasti dopo questo processo (come le migrazioni che non sono più in uso).

Se aiuta, sto usando Rails 3.1

Grazie!

risposta

36

In primo luogo, la riduzione dei prezzi delle migrazioni alla versione 0.

rake db:migrate VERSION=0 

quindi si elimina manualmente le migrazioni e modelli, lasciando i controllori e viste intatte.

13

Basta eliminare tutti i file in app/models e db/migrate quindi eseguire:

rake db:reset 
+0

basta fare attenzione, anche questa esegue semi – equivalent8