What's the best way to generate unique codes to use as coupon codes?
Thanks.
In Ruby's standard library there is SecureRandom
for this:
SecureRandom.hex(3)
The length of the output is double of what the length input specified.
What you want is to generate a GUID. See here:
guid generator in ruby
Maybe try this, seems to be more proof than just generating some random key. They say: UUID generator for producing universally unique identifiers based on RFC 4122 (http://www.ietf.org/rfc/rfc4122.txt). http://rubygems.org/gems/uuid
gem install uuid
cd /myproject/path
uuid-setup
In your code
require_gem 'uuid'
my_unique_id_var = UUID.new
Reference: http://railsforum.com/viewtopic.php?id=12616#p44545
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With