select_tag和upto - 什么错了?

时间:2012-05-05 00:46:46

标签: ruby-on-rails ruby ruby-on-rails-3

我有一个简单的选择标签,我希望看到从6到40和All的数字。 但ruby on rails 3将此选项仅作为All条目的选择。 我查看了源代码,但我没有看到数字被渲染的任何地方。此外,在控制台中,我得到了我所期待的

select_tag :agey, (6.upto(40){|i| print ("<option>"+i.to_s+"</option>").html_safe }), {:prompt => "All"} 

谢谢

1 个答案:

答案 0 :(得分:3)

采用数组

<%=  select_tag :agey, options_for_select(6.upto(40)) %>