2011-11-20 10 views
11

Jestem nowy w Rails i rozpocząłem projekt, który jest niezadowolony z moich modeli i schematu db.Cofnij wszystkie migracje rails lub upuść tabele i zmodyfikuj migracje (rozpocznij od zera)

Chciałbym zacząć od nowa od zera, ale zachować wszystkie moje widoki, kontrolerów.

Jaki jest najlepszy sposób robienia tego?

Chcę usunąć wszystkie moje migracje i wszystkie moje modele. Po tym procesie powinny pozostać nietrafne pliki (takie jak migracje, które nie są już używane).

Jeśli to nie pomaga, używam Rails 3.1

Dzięki!

Odpowiedz

36

pierwszy, ROLLBACK swoich migracji do wersji 0.

rake db:migrate VERSION=0 

Następnie ręcznie usuwać swoich migracje i modeli, pozostawiając kontrolerów i wyświetleń nienaruszone.

13

Wystarczy usunąć wszystkie pliki w app/models i db/migrate następnie uruchomić:

rake db:reset 
+0

tylko uważaj, to działa również nasiona – equivalent8

Powiązane problemy