2014-06-13 2 views
0
내가이 개 나라에 대한 보석과 자신의 상태 (미국과 캐나다) 사용하고 있습니다

:의 전체 이름으로 미국 국가의 짧은 이름 (보석 국가와 country_select)

gem "countries" 
gem "country_select" 

말 I '를 단순화를 위해 USA만을 사용하고 있으며 상태는 California입니다. CA라는 짧은 이름을 갖고 싶습니다. 나는 모든 국가들을 반복함으로써 매우 간단한 방법으로 이것을 할 수있다. 그러나 이에 대한 표준 방법이있을 수 있습니다.

그래서 존재합니까? 간단한 방법이 없다면?

답변

1

countries은 상태 선택을 TODO로 가지고 있기 때문에 반복은 가장 간단한 방법처럼 보입니다. 모든 상태의 Hash (군사 기지를 포함하지 않습니다) 그렇지 않으면 아마 Carmen

를 살펴입니다

{"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"}