1

私のRails3.0アプリには、XとYとZの3つの新しい移行が保留されていますが、Xを実行した後、YとZを実行する前に手動で介入する必要があります。

rakeに「Xまでの保留中のものを実行する」(その後、手動で実行する)ように指示する方法はありますか?

もちろん、手動でクリーンアップした後は、通常のrake db:migrateを実行するだけで、残りの部分に追いつくことができます。

(将来、アプリのクローンを作成して最初から再構築する場合、それらすべてを一度に実行することは問題ではありません。これら2つの移行の間にレガシーデータを一度だけマッサージすることは問題です。)

4

1 に答える 1

2
rake db:migrate:up VERSION=X

# do your stuff

rake db:migrate

出典:移行ガイド

于 2012-09-27T16:55:35.153 に答える