回答:
最新の移行をロールバックします。
rake db:rollback
n
最新の移行をロールバックします。
rake db:rollback STEP=n
移行を実行するためのRailsガイドに、レイクのためのRails移行タスクの使用に関する詳細な説明があります。
ここにいくつかあります:
rake db:migrate
-まだ実行されていないすべての移行を実行しますrake db:migrate VERSION=20080906120000
-必要なすべての移行(アップまたはダウン)を実行して、指定されたバージョンに到達するrake db:migrate RAILS_ENV=test
-特定の環境で移行を実行するrake db:migrate:redo
-1つのマイグレーションをロールバックして、再度実行しますrake db:migrate:redo STEP=n
-最後のn
マイグレーションをロールバックして、再度実行しますrake db:migrate:up VERSION=20080906120000
- up
指定された移行のメソッドを実行しますrake db:migrate:down VERSION=20080906120000
- down
指定された移行のメソッドを実行しますそして、移行のバージョン番号をどこから取得するかについての質問に答えるには:
バージョンは、移行のファイル名の数字のプレフィックスです。たとえば、バージョン20080906120000に移行するには、次を実行します。
$ rake db:migrate VERSION=20080906120000
(Railsガイドのマイグレーションの実行から)
他の人々はロールバックの方法をすでに回答していますが、移行のバージョン番号を特定する方法も尋ねました。
rake db:migrate:status
マイグレーションのバージョン、名前、ステータス(アップまたはダウン)のリストを提供します/db/migrate