2012-02-22 5 views
2

何とか私のテスト環境がいくつかのマイグレーションをコピーするのを忘れてしまった。トラブルシューティングのために、特定のマイグレーションファイルを手動で呼び出す必要があります。rake db:手作業で1つのファイルをマイグレーションで移行する

rake db:migrateオプションがありますか?それとも、実行すべきマイグレーションがいっぱいのディレクトリに渡すことができるトリックですか?または、実行される特定のマイグレーションファイルですらありますか?

これらの移行は、db/migrate/ではなく、別の宝石の移行フォルダ(/home/ber/.rvm/gems/[email protected]/gems/spree_auth-1.0.0/db/migrate/)に存在します。

答えて

4

特定のバージョンのgenerate your migrationsの場合は、this postが役立ちます。ポストから

VERSION=はあなたの世代から来ているものにセットされて

rake db:migrate:up VERSION=20090408054532 

2

がこのウォンということに注意してください

rake db:migrate VERSION=201853073732 
あなたが移行したいバージョンまたはUNMIGRATE を選択するすべてのあなたの移行で

をテーブルがあります。この

rake db:migrate:status 

を実行してみてください既に移行された行をコメントアウトする必要がある場合は、移行の途中で立ち往生している場合は作業してください。 Gおとうさん

関連する問題