Solución:
En la biblioteca estándar de Ruby hay SecureRandom
para esto:
SecureRandom.hex(3)
La longitud de la salida es el doble de la longitud especificada.
Lo que quieres es generar un GUID. Mira aquí:
generador de guid en ruby
Tal vez intente esto, parece ser más prueba que simplemente generar una clave aleatoria. Dicen: generador de UUID para producir identificadores únicos universales basados en RFC 4122 (http://www.ietf.org/rfc/rfc4122.txt). http://rubygems.org/gems/uuid
gem install uuid
cd /myproject/path
uuid-setup
En tu código
require_gem 'uuid'
my_unique_id_var = UUID.new
Referencia: http://railsforum.com/viewtopic.php?id=12616#p44545
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)