使用Rails 3表单助手向选项元素添加类?

时间:2011-04-25 21:13:24

标签: ruby-on-rails ruby-on-rails-3

现在我有一个下拉列表,编码如下:

<%= f.select(:mydropdown, [["None", "0"], ["Some", "1"], ["More", "2"]], { :include_blank => true })%>

有没有办法指定每个选项都应该有一个关联的类?所以它会输出......

<option value="0" class="none">None</option>

这样我就可以对各种选项进行颜色编码。我可以使用CSS3,但是如果可能的话,我希望得到更广泛的支持。

1 个答案:

答案 0 :(得分:6)

这样做:

    <%= f.select(:mydropdown, options_for_select([ ["None", 0, {:class=>'none'}], ["Some", 1, {:class=>'bold'}], ["More", 2] ]), { :include_blank => true })%>

参考此处: http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-options_for_select