ruby的令人难忘的名字生成器gem
在我自己动手并开始拔出字典之前,有没有人知道一个rubygem来生成适合app键的令人难忘的名字。 我需要一些可说明的内容,以便我可以为用户提供唯一的电子邮件地址来提交内容。 我喜欢Heroku的命名为它的应用程序作为一个例子。
floating-sky-58 simple-fog-45
你可以使用randexp gem。 它使用您操作系统中的字典(仅限UNIX)
使用randexp gem,您可以执行以下操作:
/[:word:]-[:word:]-\d+/.gen
并喜欢heroku命名。
如果您的服务器没有安装dict库,您可以尝试faker或Lorem
但真的很受限制。
我刚刚为一个项目实现了这个,我的解决方案是使用Forgery gem和类似的东西:
[Forgery::Basic.color, Forgery::Address.street_name.split(" ").first, rand(100)].join("-").downcase
这导致像这样的字符串:
=> "orange-nobel-93" => "indigo-holmberg-41" => "khaki-sunfield-31" => "goldenrod-warrior-92" => "fuscia-manley-75" => "violet-village-17" => "violet-west-11" => "goldenrod-oak-74" => "yellow-hermina-74" => "red-shopko-36" => "purple-esch-43" => "teal-sutherland-44" => "blue-butterfield-56" => "yellow-mcbride-41"
看看我的gem,就是这样
gem’市集’
Bazaar.heroku => "inquisitive-cavern-6617" => "jubilant-sunset-9301" => "frightened-geyser-4542"
haikunator gem是个不错的选择。