通常,在 rails form helper 的末尾添加一个 ID 标签就可以了。但是,这似乎不适用于选择框。我究竟做错了什么?
<%= form_for(@song) do |f| %>
<%= f.select :category, [['Pop', 1], ['Rap', 2]] , :id=>"choose-category"%>
<% end %>
^这里没有正确设置ID,我做错了什么?
谢谢。
通常,在 rails form helper 的末尾添加一个 ID 标签就可以了。但是,这似乎不适用于选择框。我究竟做错了什么?
<%= form_for(@song) do |f| %>
<%= f.select :category, [['Pop', 1], ['Rap', 2]] , :id=>"choose-category"%>
<% end %>
^这里没有正确设置ID,我做错了什么?
谢谢。
该select
方法有四个参数,html_options
是第四个,因此您必须传递一个空哈希作为第三个参数 ( options
):
f.select(:category, [['Pop', 1], ['Rap', 2]], {}, :id => "choose-category")