Изменить формат номера телефона faker gem
есть ли способ контролировать формат телефонного номера, сгенерированного faker?
когда я звоню:
Faker::PhoneNumber.cell_phone.to_i
Я получаю неправильное значение.
Я также хотел бы не иметь расширений.
2 ответов
вы можете установить пользовательский формат на лету, как это:
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(/-/, '')