8
我有一個表單,我想要顯示一個下拉菜單,顯示該人的年齡選擇。範圍是從18到99.我如何使用表單選擇助手做到這一點?是不是這樣的:Ruby on Rails:表單select
我有一個表單,我想要顯示一個下拉菜單,顯示該人的年齡選擇。範圍是從18到99.我如何使用表單選擇助手做到這一點?是不是這樣的:Ruby on Rails:表單select
<%= select(@object, :age, (18..99).to_a) %>
選擇在FormOptionsHelper定義所以接口是一個有點不同。
<%= 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"