Saltar al contenido

Rails 3: genera códigos únicos (cupones)

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *