Faker 中的单词长度

Words length in Faker

如何从rails中的Fakergem生成特定长度的单词数组?例如我想制作一个包含五个单词的数组,其中每个单词的长度也是五个。

Faker::Internet.user_name支持长度参数。您可以通过这种方式生成 5 个随机单词:

5.times.map { Faker::Internet.user_name(5..5) }
# => ["uriah", "gabri", "haili", "jewel", "georg"]

另一个不错的选择是 Faker::Name.initials,它在 faker v1.8.5

中引入
Faker::Name.initials(5)
# => "FPSIR"

如果您想要任何 5 个可以混合数字和字母的字符,除了 Aliaksei 的解决方案之外,也许这个也可以帮助您。

5.times.map { Faker::Lorem.characters(5) }

它的作用是为您提供 5 个随机字符的 5 种组合的数组,其中可以包括 a to z 中的任何小写英文字母和 0 to 9 中的任何数字。

你会得到这样的结果。

["uw1ep", "04lhs", "0c4d9", "31n1j", "mrspp"]