红宝石的令人难忘的名字生成器宝石

hol*_*den 9 ruby gem rubygems ruby-on-rails ruby-on-rails-3

在我自己动手并开始拔出字典之前,有没有人知道rubygem来生成适合app键的令人难忘的名字.我需要一些可说明的东西,以便我可以为用户提供唯一的电子邮件地址来提交内容.我喜欢Heroku的命名为它的应用程序作为一个例子.

floating-sky-58
simple-fog-45
Run Code Online (Sandbox Code Playgroud)

小智 20

我刚刚为一个项目实现了这个,我的解决方案是使用Forgery gem和类似的东西:

[Forgery::Basic.color, Forgery::Address.street_name.split(" ").first, rand(100)].join("-").downcase
Run Code Online (Sandbox Code Playgroud)

这导致像这样的字符串:

=> "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"
Run Code Online (Sandbox Code Playgroud)


shi*_*ara 9

你可以使用randexp gem.它使用您操作系统中的词典(仅限UNIX)

使用randexp gem,您可以执行以下操作:

/[:word:]-[:word:]-\d+/.gen
Run Code Online (Sandbox Code Playgroud)

并喜欢heroku命名.

如果您的服务器没有安装dict库,您可以尝试fakerLorem

但是真的很受限制.


ray*_*han 5

看看我的宝石,就是这样

宝石'市集'

Bazaar.heroku
=> "inquisitive-cavern-6617"
=> "jubilant-sunset-9301"
=> "frightened-geyser-4542"
Run Code Online (Sandbox Code Playgroud)

https://rubygems.org/gems/bazaar