2

我正在尝试获取一些表格,但我遇到了麻烦,因为 HAML 没有正确排序我的选择元素中的选项。

这是我的回声声明:

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

但是,当 HTML 被渲染时,选项没有任何可辨别的顺序,更不用说我放置它们的顺序了。我做错了什么吗?

谢谢

4

1 回答 1

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

于 2010-06-23T15:39:43.837 回答