将自定义HTML ID添加到Rails选择框

时间:2013-06-27 08:58:24

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

通常,在rails的末尾添加一个ID标签形成帮助,就可以了。但是,这似乎不适用于选择框。我做错了什么?

<%= form_for(@song) do |f| %>
    <%= f.select :category, [['Pop', 1], ['Rap', 2]] , :id=>"choose-category"%>
<% end %>

^这里的ID没有正确设置,我做错了什么?

感谢。

1 个答案:

答案 0 :(得分:6)

select方法有四个参数,html_options是第四个,因此你必须传递一个空哈希作为第三个参数(options):

f.select(:category, [['Pop', 1], ['Rap', 2]], {}, :id => "choose-category")