Eu tenho um problema que é realmente facilmente resolvido com o Guids.
Em particular, para um fluxo de trabalho de redefinição de senha, gostaria de enviar um token Guid para o e-mail de um usuário e redefinir sua senha usando o token. Como os guias são exclusivos, isso é bastante seguro e me salva o envio de senhas para as pessoas, o que é arriscado.
Notei que há uma jóia Guid para Ruby; mas parece bastante antigo e grava coisas no sistema de arquivos.
Alguém conhece outras gemas que podem criar um identificador globalmente exclusivo?
Eu sei que posso simplesmente voltar a:
(0..16).to_a.map{|a| rand(16).to_s(16)}.join
Mas realmente não parece um GUID adequado ...