0

我为这些国家及其州(美国和加拿大)使用了 2 颗宝石:

gem "countries"
gem "country_select"

假设我只是USA为了简单而使用并且我有 state California。我想获得它的简称,即 CA。我可以通过迭代所有状态以非常直接的方式做到这一点。但这可能有标准方法。

那么它存在吗?如果没有,有简单的方法吗?

4

1 回答 1

1

迭代似乎是最简单的方法,因为countries将 State Select 作为 TODO。

 {"Alabama"=>"AL", "Alaska"=>"AK", "Arizona"=>"AZ", "Arkansas"=>"AR","California"=>"CA",
  "Colorado"=>"CO", "Connecticut"=>"CT", "Delaware"=>"DE", "District of Columbia"=>"DC",
  "Florida"=>"FL", "Georgia"=>"GA", "Hawaii"=>"HI", "Idaho"=>"ID", "Illinois"=>"IL",
  "Indiana"=>"IN", "Iowa"=>"IA","Kansas"=>"KS", "Kentucky"=>"KY", "Louisiana"=>"LA",
  "Maine"=>"ME","Maryland"=>"MD", "Massachusetts"=>"MA", "Michigan"=>"MI", "Minnesota"=>"MN",
  "Mississippi"=>"MS", "Missouri"=>"MO", "Montana"=>"MT","Nebraska"=>"NE", "Nevada"=>"NV",
  "New Hampshire"=>"NH", "NewJersey"=>"NJ", "New Mexico"=>"NM", "New York"=>"NY",
  "North Carolina"=>"NC", "North Dakota"=>"ND", "Ohio"=>"OH", "Oklahoma"=>"OK",
  "Oregon"=>"OR", "Pennsylvania"=>"PA", "Puerto Rico"=>"PR", "Rhode Island"=>"RI",
  "South Carolina"=>"SC", "South Dakota"=>"SD", "Tennessee"=>"TN", "Texas"=>"TX",
  "Utah"=>"UT", "Vermont"=>"VT", "Virginia"=>"VA", "Washington"=>"WA", "West Virginia"=>"WV",
  "Wisconsin"=>"WI", "Wyoming"=>"WY"}

那是Hash所有州中的一个(不包括军事基地)否则也许看看卡门

于 2014-06-13T18:43:18.013 回答