如何从rails中的Faker gem生成特定长度的单词数组?例如,我想制作一个包含五个单词的数组,其中每个单词的长度也是五个。
答案 0 :(得分:1)
Faker::Internet.user_name
支持长度参数。您可以通过这种方式生成5个随机单词:
5.times.map { Faker::Internet.user_name(5..5) }
# => ["uriah", "gabri", "haili", "jewel", "georg"]
另一个不错的选择是faker
v1.8.5
中引入的Faker::Name.initials
Faker::Name.initials(5)
# => "FPSIR"
答案 1 :(得分:1)
如果你想要任何可以混合数字和字母的5个字符,除了Aliaksei的解决方案之外,这个也许可以帮助你。
5.times.map { Faker::Lorem.characters(5) }
它的作用是为您提供包含5个随机字符的5种组合的数组,其中包括a to z
中的任何英文字母和来自0 to 9
的任何数字。
你得到这样的东西。
["uw1ep", "04lhs", "0c4d9", "31n1j", "mrspp"]