【问题标题】:Setting values and names for options_for_select设置 options_for_select 的值和名称
【发布时间】:2015-02-24 19:35:17
【问题描述】:

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

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

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

这表明了这一点:

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

属性可以通过

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

我希望它如下所示:

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

【问题讨论】:

    标签: ruby-on-rails arrays checkbox embedded-ruby


    【解决方案1】:

    我想我已经找到了解决办法:

    想法?

    <%= 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 %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-09
      • 1970-01-01
      • 1970-01-01
      • 2017-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多