2011-11-20 4 views
11

私はRailsを初めて使い、私のモデルとdbスキーマに不満なプロジェクトを開始しました。すべてのレールのマイグレーションまたはテーブルのロールバックとマイグレーションの変更

私は最初からやり直したいと思いますが、私のすべてのビュー、コントローラーはそのままにしておきます。

これを行う最善の方法は何ですか?

すべてのマイグレーションとすべてのモデルを削除します。このプロセスの後に残っている無関係なファイルはなくなります(使用されなくなった移行など)。

それが助け場合、私はRailsの3.1

感謝を使用しています!

答えて

36

まず、コントローラを残し、その後、手動であなたの移行とモデルを削除し、バージョン0

rake db:migrate VERSION=0 

にあなたの移行をロールバックインタビューはそのままです。

13

だけ実行しapp/modelsdb/migrate内のすべてのファイルを削除します。

rake db:reset 
+0

ちょうど注意してください、この種子も同様に実行します – equivalent8

関連する問題