Изменить формат номера телефона поддельного драгоценного камня

Есть ли способ контролировать формат номера телефона, сгенерированного мошенником?

Когда я звоню:

Faker::PhoneNumber.cell_phone.to_i

В итоге я получаю неправильное значение.

Я также хотел бы, чтобы не было расширений.


person rafamvc    schedule 27.01.2014    source источник


Ответы (2)


Вы можете установить собственный формат на лету следующим образом:

Faker::Base.numerify('+90(###) ### ####')

Это решит вашу проблему.

person zeitnot    schedule 12.05.2014

Faker::PhoneNumber.cell_phone просто звонит numerify с помощью одного из предопределенный phone_number_formats.

Таким образом, вы можете просто использовать numerify со своим собственным форматом. Например, Если вам нужен 10-значный номер, вы должны сделать:

Faker.numerify('#########')

Если вы все еще хотите использовать Faker::PhoneNumber.cell_phone, но хотите избавиться от дефисов, вы можете использовать gsub для замены дефисов следующим образом:

Faker::PhoneNumber.cell_phone.gsub(/-/, '')
person vee    schedule 27.01.2014
comment
Вы можете переопределить это в своем собственном файле config/locales/en.yml. - person jrhorn424; 25.04.2014