我有一個選擇框,看起來像這樣(一的form_for內)select_tag是排序(奇怪)的Rails]
<%=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()按字母順序排列 中的值。
有沒有什麼我可以用散列?
優秀。正是我需要的。謝謝。 – 2009-02-09 17:42:14