我需要一个库来帮助解析国际电话号码。我尝试了几个像phone_number,phone,phony和phoney。在整个下午和他们一起玩之后,他们中的任何一个都不如Google的libphonenumber(Java虽然)。但是,我被迫为我当前的项目选择一个,所以我选择了一个看起来很活跃并且提供更多国际支持的手机宝石。有谁知道更好的事情?
下面有一个类似的问题,但它已经超过一年了,专注于美国电话号码。
Is there a gem that normalizes and format US phone numbers in ruby?
答案 0 :(得分:2)
结帐Phoner。它似乎很好地解析了美国和国际数字。
答案 1 :(得分:1)
最新且受支持的(目前为止)是https://github.com/floere/phony
您也可以查看https://github.com/carr/phone和https://github.com/habermann24/phoney/
答案 2 :(得分:0)
我写了一个名为ItuCodes的宝石,对国家代码进行基本解析,特别注意北美,俄罗斯等国的复杂案例。哈萨克斯坦: * https://github.com/bowsersenior/itu_codes
ItuCodes并非旨在完全解析每个国家/地区代码的区域代码,但可以在此基础上构建此类工具。