A Rails Migration to convert your UUID primary keys back to integer / bigint primary keys
So you inherited a Rails app that is currently using UUIDs but now its causing size or speed problems with your app.
Now its time to convert your UUID primary keys back to integer / bigint primary keys, however it is not trivial to do this because all references / belongs_to associations must be kept intact.
I have gone through the hard work of creating a migration that is able to handle this for you mostly automatically.
belongs_to
or has_and_belongs_to_many
must be correctly defined so that reference keys can be located and updated.Created by Weston Ganger - @westonganger