Switcheroo
ActiveRecord migration library to speed up schema changes for large PostgreSQL tables
Usage
Add this line to your application's Gemfile:
gem 'switcheroo'
And then in an ActiveRecord::Migration
class AddColumnsToTransactions < ActiveRecord::Migration
def up
switcheroo :transactions do |t|
t.datetime :deleted_date
t.rename :user_description, :description
...
end
end
def down
switcheroo :transactions do |t|
t.remove :deleted_date
t.rename :description, :user_description
...
end
end
end
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request