国家代码和拨号代码ruby

Nam*_*one 2 ruby arrays hash

我正在做一个涉及的小项目

  • 国家清单
  • 国家缩写列表,例如英国,美国.
  • 拨打代码.

如果用户输入+44,则应提取国家和国家/地区缩写

我想知道实现这个的最佳方法是什么?我应该创造3个不同的哈希?或使用嵌套哈希?

Mic*_*ohl 6

在重新发明轮子之前,你应该检查像来自国家宝石的现有解决方案:

c.number #=> "840"
c.alpha2 #=> "US"
c.alpha3 #=> "USA"
c.country_code #=> "1"
c.national_destination_code_lengths #=> 3
c.national_number_lengths #=> 10
c.international_prefix #=> "011"
c.national_prefix #=> "1"
Run Code Online (Sandbox Code Playgroud)