Today I Learned

A Hashrocket project

Use UUID as primary key on Rails with Postgres

Just enable the uuid-ossp extension and set the id field with uuid:

class CreateUsers < ActiveRecord::Migration[5.0]
  def change
    enable_extension 'uuid-ossp'
    create_table :users, id: :uuid do |t|
      t.string :name
      t.timestamps
    end
  end
end
Looking for help? Hashrocket has been an industry leader in Ruby on Rails since 2008. Rails is a core skill for each developer at Hashrocket and we'd love to take a look at your project. Contact us and find out how we can help you.