単一の移行を実行する簡単な方法はありますか? 特定のバージョンに移行したいのではなく、特定のバージョンだけを実行したいのです。
ベストアンサー1
Rails の比較的新しいバージョンであれば、常に以下を実行できます。
rake db:migrate:up VERSION=20090408054532
ここで、version は移行のファイル名のタイムスタンプです。
編集: 過去 8 年間のある時点で (どのバージョンかはわかりませんが)、Rails は、すでに実行されている場合はこれを実行しないようにするチェックを追加しました。これは、テーブル内のエントリで示されますschema_migrations
。再実行するには、rake db:migrate:redo VERSION=20090408054532
代わりに単に実行します。