这是我到目前为止所做的:
<%= f.select :year, (1..8).ordinalize %>
此代码不起作用。在添加.ordinalize之前,它就像常规选择列表一样工作。
答案 0 :(得分:3)
我认为你正在寻找这个:
<%= f.select :year, (1..8).map { |year| [ year.ordinalize, year ] } %>
当然假设你想要数字作为值和有序数字作为显示的文本。
答案 1 :(得分:0)
怎么样:
<%= f.select :year, (1..8).collect { |i| i.ordinalize } %>