我有一个选择框,看起来像这样(一的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