Masked Identifier adds non-incrementing IDs to ActiveRecord objects
github.com
github.com
I wrote something like this a few years ago called 'acts_as_hashed' that as you might guess, uses a hash function to come up with a unique non-sequential identifier. https://github.com/briandoll/acts_as_hashed