More Migration Sexiness

That's not the same as what he's got here...

I think this is pretty neat. I like remove_columns especially. I
don't know how much I'd really use add_columns, but having it like
that would be nice just in case. :slight_smile:

--Jeremy

Why not DRY it up even more?

columns "users" do |t|
  t.integer :group_id, :employer_id
  t.string :first, :last
  t.timestamps
end

You know exactly which columns are being added. Reversing the migration
should be able to use that structure to automagically remove the
columns.

The catch would be if there is additional processing occuring during the
migration which would need to be reversed during the back-out.

cheers