有没有办法控制faker生成的电话号码格式?
当我打电话时:
Faker::PhoneNumber.cell_phone.to_i
我最终得到了错误的值。
我也不想有扩展。
有没有办法控制faker生成的电话号码格式?
当我打电话时:
Faker::PhoneNumber.cell_phone.to_i
我最终得到了错误的值。
我也不想有扩展。
您可以像这样动态设置自定义格式:
Faker::Base.numerify('+90(###) ### ####')
这将解决您的问题。
Faker::PhoneNumber.cell_phone
基本上只是numerify
使用其中一个预定义的phone_number_formats
.
所以你可以使用numerify
你自己的格式。例如,如果你想要 10 位数字,你会这样做:
Faker.numerify('#########')
如果您仍然想使用Faker::PhoneNumber.cell_phone
但想摆脱连字符,您可以使用gsub
将连字符替换为:
Faker::PhoneNumber.cell_phone.gsub(/-/, '')