Ранее в этом году я рассмотрел кучу рубиновых самоцветов, которые анализируют и форматируют телефонные номера.Они делятся на несколько групп (см. Ниже).TLDR: я использовал «телефон».Он может работать для вас, потому что вы можете указать код страны по умолчанию, который он использует, если ваш номер телефона не содержит его.
1) В США:
большой телефон (0.1.4)
phone_wrangler (0.1.3)
simple_phone_number (0.1.9)
2) зависит от рельсов или active_record:
номер_телефона (1.2.0)
validates_and_formats_phones (0.0.7)
3) вилки «телефона», которые были объединены обратно в транк:
elskwid-phone (0.9.9.4)
tfe-phone (0.9.9.1)
4) полагается на то, что вы заранее знаете регион
phoney (0.1.0)
5) Вид почти работает для меня
Телефон (0.9.9.3)
6)не содержит подстроку 'phone' в имени драгоценного камня (редактировать: я вижу, вы пробовали это)
phony (1.6.1)
Эти группировки могут быть несколько несправедливымидаты, так что не стесняйтесь комментировать.Я должен признать, что в то время я был немного разочарован тем, сколько людей частично изобрели это колесо.