格式灵活的Faker ID号

Faker ID number with flexible format

我正在寻找一种在我的规范中生成 codes/ids 的方法。我找到了barcodes, codes, and id numbers。 None 这些非常符合我的目的...或者如果我使用它们,它们将误导我实际生成的代码类型。是否有允许格式说明符的生成器?例如,我想生成一个包含指定序列的数字和破折号的字符串,例如 #####-###-####-#####

Faker 的 numerifyletterifybothify 看起来像你要找的东西:

Faker::Base.numerify('###-###') # "203-099"
Faker::Base.letterify('???-???') # "ADB-VMZ"
Faker::Base.bothify('???-###') # "ISE-485"

Docs