ZD implements zero-downtime migrations as a managed series of state changes, with hooks for you to manage your code and data throughout the migration.
Nathaniel Talbott
gem "zd", "~> 0.0.1"