我正试图找出一些表格,但我遇到了麻烦,因为HAML没有正确地在我的选择元素中订购选项。
这是我的回音陈述:
=select 'user', @empty_data, {"Less than $40k" => 1, "$40k - $70k" => 2, "$70k - $100k" => 3, "$100k+" => 4, "No Thanks" => 5 }
然而,当HTML被渲染时,选项没有任何可辨别的顺序,更不用说我把它们放入的顺序了。有没有我做得不对的东西?
谢谢
答案 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