Generazione di Guids in Ruby

Ho un problema che è davvero facile da risolvere con Guids.

In particolare, per un stream di lavoro di reimpostazione della password, desidero inviare un token di guida all’e-mail dell’utente e fare in modo che reimposti la password utilizzando il token. Dal momento che i guids sono unici, questo è abbastanza sicuro e mi consente di inviare via email le password delle persone, il che è rischioso.

Ho notato che c’è una gem di guida per Ruby; ma sembra piuttosto vecchio e scrive cose nel file system.

Qualcuno sa di altre gemme che possono creare un identificatore univoco globale?

So che posso semplicemente tornare a:

(0..16).to_a.map{|a| rand(16).to_s(16)}.join 

Ma in realtà non sembra un GUID corretto …