Есть ли способ контролировать формат номера телефона, сгенерированного мошенником?
Когда я звоню:
Faker::PhoneNumber.cell_phone.to_i
В итоге я получаю неправильное значение.
Я также хотел бы, чтобы не было расширений.
Есть ли способ контролировать формат номера телефона, сгенерированного мошенником?
Когда я звоню:
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(/-/, '')
config/locales/en.yml
.
- person jrhorn424; 25.04.2014