Shearwater is a tiny framework for managing migrations in an everything-agnostic way. It provides a pluggable backend architecture for storing which migrations have been run, and doesn't make any assumptions about what you want to do with your migrations. Shearwater doesn't depend on any ORMs or frameworks.
Gemfile gem 'shearwater', '~> 0.1.4'
install gem install shearwater