Ruby 地理区域存储库
Ruby 中的地理区域存储库 Carmen 包含以下内容:
Carmen 旨在使用户能够轻松访问国家和地区数据。 您可以通过名称或代码查询国家: require 'carmen' 包括 Carmen us = Country.named('United States') => Country 对象有一些可能很有用的属性: us.alpha_2_code => 'US' us.alpha_3_code => '美国' us.numeric_code => '840' us.code # alpha_2_code 的别名 => 'US'
us.official_name
=> "美利坚合众国"
您可以使用单独的查找器方法按每个属性进行搜索(建议使用):
gb = Country.alpha_2_coded('GB')
=>
ru = Country.alpha_3_coded('RUS')
=>
ad = Country.numeric_coded('020') # 请注意这里是字符串! 别名: numerically_coded
=>
注意: 请注意,在 numeric_coded 中,您应该传递一个由 3 个符号组成的零填充字符串。请注意,Ruby 会将带有前导零的整数解释为八进制数 (020 == 16 # => true)。
您可以使用单个方法中的任何代码查询国家/地区(不建议使用,将被淘汰):
us = Country.coded('US')
=>
us = Country.coded('USA') =>
us = Country.coded('840') # 注意这里是一个字符串 =>
一个 Country (及其子区域) 可以包含子区域。在美国,这些是各个州,但其他国家有其他类型的区域:
illinois.name => "伊利诺伊州"
暂无开放 Issues,或尚未同步最近议题。