当我使用此问题推荐的uuid宝石时,没有人可以生成唯一且随机的UUID。我的答案是变通的,如果以后我们有gem可以满足请求,那么您最好在Ruby中使用gem。
在这个问题中,我尝试了大多数推荐的uuid宝石,但是没人能令我满意,我们需要唯一且随机的uuid。我直接uuidgen
在ruby中运行系统命令,我喜欢结果,并在这里分享。
puts `uuidgen`
8adea17d-b918-43e0-b82f-f81b3029f688
puts `uuidgen`
6a4adcce-8f64-41eb-bd7e-e65ee6d11231
puts `uuidgen`
51d5348b-8fc3-4c44-a6f7-9a8588d7f08a
puts `uuidgen`
332a0fa3-7b07-41e1-9fc8-ef804a377e4e
如果与uuid
宝石比较,您会知道其中的区别。
irb(main):003:0> uuid.generate
=> "40cdf890-ebf5-0132-2250-20c9d088be77"
irb(main):004:0> uuid.generate
=> "4161ac40-ebf5-0132-2250-20c9d088be77"
测试环境是linux和Mac OS环境。