我想将数组打印到selection_tag
以这种方式尝试:
<%= f.select(:currency, {"€","$"} { |p| [p[0], p[1]] }, {}, {:class => "form-control"}) %>
但得到了一个synthax错误......
我的失败是什么?
由于
答案 0 :(得分:1)
这是解决方案
<%= f.select(:currency, ["€","$"].map { |p| [p[0], p[0]] }, {}, {:class => "form-control"}) %>
答案 1 :(得分:1)
我认为options_for_select
是在这种情况下使用的正确方法:
<%= f.select(:currency, options_for_select(['€', '$']), {}, class: 'form-control') %>