为 rails 中的用户生成随机的人类可理解的 ID

Generate random human understandable ID for users in rails

我想为每个用户生成一个唯一的(人类可识别的)ID,当他们对我的应用程序中的不同帖子发表评论时,该 ID 会发生变化。 (因此不需要像不断变化的那样存储在数据库中)。 ID只需要在线程范围内使用。

我的意思与 YikYak 所做的相同。在 YikYak 中,匿名是必不可少的,因此在每个线程中,用户都会被分配一个随机生成的头像,这是他们和其他人识别哪些帖子来自同一用户的唯一方式。

我正在构建一个我也需要匿名的应用程序,但我需要用户能够识别其他人何时多次发表评论。

最好生成什么?一串 2 个随机单词,例如 "Brocolli umbrella"?或者有没有办法随机生成一个简单的头像?

非常感谢任何建议

您可以尝试 ffaker gem 并使用

FFaker::Name.name 
#=> "Christophe Bartell"