RenumberMigrations ================== Fix migrations that have duplicate version numbers. Example ======= oh the horror: db/migrate/001_create_users.rb db/migrate/002_create_planes.rb <-- AHHHH! db/migrate/002_create_helicopters.rb db/migrate/003_create_army_guys.rb db/migrate/004_create_cheese_wheels.rb First, move the duplicate version numbers that you don't want to renumber to a safe place: (only applies if you didn't catch the duplicate migration before it got inserted) $ mv db/migrate/002_create_planes.rb ./ Second, run the renumbering rake task: $ rake db:migrate:renumber VERSION=2 TO=3 > == Migration Renumbered: 002_create_helicopters to 003_create_helicopters > == Migration Renumbered: 003_create_army_guys to 004_create_army_guys > == Migration Renumbered: 004_create_helicopters to 005_create_cheese_wheels Now, if you had to move any migrations earlier you should move them back: $ mv ./002_create_planes.rb db/migrate/ Copyright (c) 2007 Jack Danger Canty/adPickles.com, released under the MIT license