# Script to reorder your migrations

**URL:** <https://www.ruby-forum.com/t/script-to-reorder-your-migrations/91696>\
**Category:** Rails\
**Created:** [April 11, 2007, 5:38pm UTC](https://www.ruby-forum.com/t/script-to-reorder-your-migrations/91696 "2007-04-11T17:38:16Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![elliterate](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/9de053/32.png) [@elliterate](https://www.ruby-forum.com/u/elliterate)\
**Post date:** [April 11, 2007, 5:38pm UTC](https://www.ruby-forum.com/t/script-to-reorder-your-migrations/91696/1 "2007-04-11T17:38:16Z")

</div>

Hi,

> **[RefreshingSoftware.com is for sale | HugeDomains](https://www.hugedomains.com/domain_profile.cfm?d=refreshingsoftware.com)**
>
> Get full access to this domain. Easy, seamless transactions. Zero percent financing available.

This is a little script to rename your migrations should you ever need  
to  
delete one in the middle of your bunch.

e.g:

$ ls  
001\_foo.rb  
002\_bar.rb  
003\_baz.rb  
$ rm 002\_bar.rb  
$ ruby migration-reorder.rb  
.  
Done; 1 of 2 migrations renamed.  
$ ls  
001\_foo.rb  
002\_baz.rb

Just drop it into your db/migrate folder before running it.

Enjoy  
Ian
