私は、その人の年齢の選択肢を示すドロップダウンメニューを表示したいフォームがあります。範囲は18〜99です。フォーム選択ヘルパーでどのように行うのですか?インタフェースは少し異なっているので、Ruby on Rails:フォームの選択
8
A
答えて
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"
関連する問題