我有一个@agents数组,想要以多选形式显示它们。目前我有:
<%= f.select(:agents, options_for_select(@agents), {},{multiple: true, size: 10}) %>
其中显示了这一点:
我想选择在选择中显示的内容,如果可能的话可能还有一个复选框?
可通过
访问属性<% @agents.each do |a| %>
<%= a.id %>
<%= a.name %>
<% end %>
我希望它看起来如下:
我这样做的最好方法是什么?谢谢!
答案 0 :(得分:0)
我想我找到了解决方案:
思想?
<%= f.collection_check_boxes(:agents, @agents, :id, :name) do |b| %>
<div class="row">
<%= b.label(class: "check_box") do %>
<div class="col-xs-4">
<%= b.check_box(class: "check_box") %>
</div>
<div class="col-xs-8">
<%= b.object.name %>
</div>
<% end %>
</div>
<% end %>