我有一个Rails 3应用程序集来使用HTML5。我之前编写了一个select标签来显示活动记录查询中的一些值。现在,当我运行应用程序时,默认显示被设置为none,尽管我没有在任何应用程序样式表中设置该样式属性。即使我使用内嵌样式,如
<div id="models">
<select style="display:block;">
<% @models.each do |model| %>
<option value="<%= model.id %>" ><%= model.name %></option>
<% end %>
</select>
</div>
元素的style属性仍设置为“display:none;”。
有人有任何建议吗?
答案 0 :(得分:0)
我建议尝试使用collection_select,例如:
collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
e.g。
collection_select(:model, :name, Model.all, :id, :name, {:prompt=>true}, {:class=>'my-class'})
并在样式表中设置my-class。