여기까지 제가 가지고있는 것입니다 :선택 목록 양식에서 번호를 어떻게 표시합니까?
<%= f.select :year, (1..8).ordinalize %>
이 코드는 작동하지 않습니다. .ordinalize를 추가하기 전에는 정규 선택 목록처럼 작동했습니다.
여기까지 제가 가지고있는 것입니다 :선택 목록 양식에서 번호를 어떻게 표시합니까?
<%= f.select :year, (1..8).ordinalize %>
이 코드는 작동하지 않습니다. .ordinalize를 추가하기 전에는 정규 선택 목록처럼 작동했습니다.
.
방법에 대해 :
<%= f.select :year, (1..8).map { |year| [ year.ordinalize, year ] } %>
당신이 값으로 숫자를 원하고 표시된 텍스트로 숫자를 ordinalized 그 물론 가정 : 난 당신이 찾고있는 생각
<%= f.select :year, (1..8).collect { |i| i.ordinalize } %>
더 나은 :'<% = f.select : 년, (1..8) .map (& : ordinalize) %>' – bricker
@bricker : 고맙습니다. –
모두 감사합니다. 당신은 모두 매우 도움이됩니다. – Tony