我想设计我的select标签元素: 实际上,我的select_tag会呈现一个名为my users =
的列表 <div class="input-group-btn" id="select_staff">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fa fa-user-plus"></i></button>
<ul class="dropdown-menu">
<li>
<%= select_tag "staffs_task", options_from_collection_for_select(@ranch.staffs.all, 'id', 'name'), :multiple => true %>
</li>
</ul>
</div>
但我想为每个用户显示一个Icon列表而不是他们的名字。我已经使用此代码显示该图标,我想将其集成到我的列表中:
<div class="staff_box_profile">
<div class="staff_icon", style="background-color:<%=staff.color%>; margin-top:5px;">
<strong><p><%= staff.name[0]%></p></strong>
</div>
<%=staff.name%>
</div>
我尝试过类似的东西,但没有显示任何内容:
<% select_tag "staffs_task", options_from_collection_for_select(@ranch.staffs.all, 'id', 'name'), :multiple => true do |x| %>
<div class="staff_box_profile">
<div class="staff_icon", style="background-color:<%=staff.color%>; margin-top:5px;">
<strong><p><%= x.name[0]%></p></strong>
</div>
<%=x.name%>
</div>
<%end%>
因此,如果您有任何建议来管理使用option_from_collection显示的元素,我会接受它!