お手軽な方法を 2 つ紹介します.
uuidgen コマンドを使う
[1] pry(main)> `uuidgen`.chomp
=> "D4DEF89B-1DA7-45CF-9E70-D645170E77CB"
Mac OS X で確認しましたが,Linux でも使えると思います.
uuidgen
コマンドが生成する文字列には改行が含まれるので注意が必要です.
[2] pry(main)> `uuidgen`
=> "C4A235F5-7B38-456A-8B85-FD4A27D65BB1\n"
SecureRandom を使う
[3] pry(main)> require 'securerandom'
=> true
[4] pry(main)> SecureRandom.uuid.upcase
=> "81897198-DA81-4C5E-B5FF-27D402292868"
upcase
しないと小文字になります.
[5] pry(main)> SecureRandom.uuid
=> "8ef917ed-f15e-44f1-86db-4098e3654f0f"