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 に答える