このような選択ボックスがあります(form_for内)
<%=f.select(:whatever_id, {"blah"=>0, "blah2"=>1, "blah3"=>2, "blah4"=>3}, {:include_blank => true}) %>
出力は良好ですが、奇妙です...次のように:
<select id="personal_information_whatever_id" name="personal_information[whatever_id]"><option value=""></option>
<option value="1">blah2</option>
<option value="2">blah3</option>
<option value="0">blah</option>
<option value="3">blah4</option></select>
しかし、私はそれを順番に進めたい...何が起こっているのか、どうすれば修正できますか?
編集:答えはこれに関係しているように感じます
ハッシュを使用すると、順序が保証されることはありません。.sort() を試して、値をアルファベット順に並べ替えることができます。
ハッシュ以外に使えるものはありますか?