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"]
如何从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"]