0

环顾四周,但我找不到完美的东西。

我有一组@agents,并希望以多选形式显示它们。目前我有:

        <%= f.select(:agents, options_for_select(@agents), {},{multiple: true, size: 10}) %>

这表明:

代理数组视图

我想选择要在选择中显示的内容,如果可能的话可能有一个复选框?

属性可以通过

<% @agents.each do |a| %>
  <%= a.id %>
  <%= a.name %>
<% end %>

我希望它看起来如下:

在此处输入图像描述

我这样做的最佳方法是什么?谢谢!

4

1 回答 1

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 %>
于 2015-02-24T11:35:17.573 回答