2009-06-21 8 views
8

나는 그 사람의 나이 선택을 보여주는 드롭 다운 메뉴를 보여주고 싶은 폼이 있습니다. 범위는 18에서 99까지입니다. 폼 선택 도우미로 어떻게 할 수 있습니까? 인터페이스는 조금 다른, 그래서Ruby on Rails : 폼 선택

답변

16
<%= select(@object, :age, (18..99).to_a) %> 

선택이 FormOptionsHelper에 정의되어 같은 것을하지 그것입니다.

26
<%= f.select :age, (18..99) %> 

[ '18'.. '99']는 예상 한 것을 반환하지 않는 것이 문제였습니다. [ '18'.. '99']는 범위가 아니라 단 하나의 항목에 값 [ '18'.. '99']이있는 1 크기의 배열입니다.

>> ['18'..'99'].class 
=> Array 
>> ['18'..'99'].size 
=> 1 
>> ['18'..'99'].first 
=> "18".."99"