У меня проблема, которая действительно легко решается с помощью Guids.
В частности, для рабочего процесса с паролем reset я хотел бы отправить маркер Guid для электронной почты пользователя и использовать их reset их пароль, используя токен. Поскольку подсказки уникальны, это довольно безопасно и позволяет мне отправлять письма электронной почты людям, что является рискованным.
Я заметил, что есть один Guid gem для Ruby; но он выглядит довольно старым и записывает материал в файловую систему.
Кто-нибудь знает о каких-либо других драгоценных камнях, которые могут создать глобально уникальный идентификатор?
Я знаю, что могу просто вернуться к:
(0..16).to_a.map{|a| rand(16).to_s(16)}.join
Но это не похоже на правильный GUID...