HAML选择助手没有正确排序选项

时间:2010-06-23 15:02:48

标签: ruby-on-rails haml helper

我正试图找出一些表格,但我遇到了麻烦,因为HAML没有正确地在我的选择元素中订购选项。

这是我的回音陈述:

=select 'user', @empty_data, {"Less than $40k" => 1, "$40k - $70k" => 2, "$70k - $100k" => 3, "$100k+" => 4, "No Thanks" => 5 }

然而,当HTML被渲染时,选项没有任何可辨别的顺序,更不用说我把它们放入的顺序了。有没有我做得不对的东西?

谢谢

1 个答案:

答案 0 :(得分:2)

这是因为选项列表是列表列表。不是哈希

=select 'user', @empty_data, [["Less than $40k", 1], ["$40k - $70k",2], ["$70k - $100k",3], ["$100k+",4], ["No Thanks",5]]

请参阅有关此帮助程序的文档:

http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#M002302