Ruby on rails HAML选择帮助程序未正确排序选项
我正在尝试获取一些表单,但是我遇到了麻烦,因为HAML没有正确地排序select元素中的选项 这是我的回音声明:Ruby on rails HAML选择帮助程序未正确排序选项,ruby-on-rails,haml,helper,Ruby On Rails,Haml,Helper,我正在尝试获取一些表单,但是我遇到了麻烦,因为HAML没有正确地排序select元素中的选项 这是我的回音声明: =select 'user', @empty_data, {"Less than $40k" => 1, "$40k - $70k" => 2, "$70k - $100k" => 3, "$100k+" => 4, "No Thanks" => 5 } 然而,当HTML呈现时,选项并没有任何可辨别的顺序,更不用说我将它们放置的顺序了。有什么事情我做得
=select 'user', @empty_data, {"Less than $40k" => 1, "$40k - $70k" => 2, "$70k - $100k" => 3, "$100k+" => 4, "No Thanks" => 5 }
然而,当HTML呈现时,选项并没有任何可辨别的顺序,更不用说我将它们放置的顺序了。有什么事情我做得不对吗
谢谢这是因为选项列表就是列表列表。不是杂烩
=select 'user', @empty_data, [["Less than $40k", 1], ["$40k - $70k",2], ["$70k - $100k",3], ["$100k+",4], ["No Thanks",5]]
请参阅有关此帮助器的文档:
为什么会出现此错误?$haml--版本haml 3.1.7(分开的Sally)$haml--trace test.haml out.html test.haml:14:in
select”:错误的参数类型字符串(应为数组)(TypeError)from test.haml:14:in
to_html'from/usr/lib/ruby/gems/1.8/gems/haml-3.1.7/bin/。/lib/haml/engine.rb:181:into_html'from/usr/lib/ruby/gems/1.8/gems/haml-3.1.7/bin/。/lib/haml/engine.rb:181:in
实例_eval'from/usr/lib/lib/ruby/gems/gems/3.1.7/haml/html/。。。