2016-12-15 2 views
0

У меня есть модель agent, и я пытаюсь добавить флажок рядом с именем каждого агента, чтобы его можно было использовать для поиска. Я немного подошел. Ниже приведен код, который у меня есть, но не знаю, как ввести имя. Прямо сейчас я просто получаю кучу флажков.Добавление флажков в цикл - Rails 4

html.erb:

<a tabindex="0" class="button btn-transparent" id="listing-agent-selector" role="button" data-toggle="popover">Agents <span class="caret"></span></a> 

<div id="listing-agent-popover" style="display: none;"> 
    <div class="container-fluid"> 
    <div class="row"> 
     <div class="col-xs-6"> 
     <div class="input-group input-group-sm"> 
      <% @agents.each do |agent| %> 
      <%= check_box_tag :agent_id_list, class: "form-control", placeholder: "Agent", data: { "binding-name" => "agent_id_list" } %> 
      <% end %> 
     </div> 
     </div> 
    </div> 
    </div> 
</div> 

JS:

$('#listing-agent-selector').popover({ 
    html: true, 
    trigger: 'manual', 
    placement: 'bottom', 
    template: '<div class="popover price-range-pop" role="tooltip"><div class="arrow"></div><div class="popover-content"></div></div>', 
    content: function() { 
    return $('#listing-agent-popover').html(); 
    } 
}); 

search_for.rb:

attribute :agent_id_list, String 

def agent_ids 
    String(agent_id_list).split(',') 
    .reject(&:blank?) 
end 

def agent_id_list_scope 
    if agent_ids.empty? 
    Listing.all 
    else 
    Listing.where("listing_agent_id IN (?) OR sales_agent_id IN (?)", agent_ids, agent_ids) 
    end 
end 

текущий результат:

enter image description here

ответ

1

я взгляну и посмотреть, если это поможет вам разработать его

То, что я был добавлен ряд для каждого агента, чтобы отобразить имя рядом с

<a tabindex="0" class="button btn-transparent" id="listing-agent-selector" role="button" data-toggle="popover">Agents <span class="caret"></span></a> 

<div id="listing-agent-popover" style="display: none;"> 
    <div class="container-fluid"> 
    <div class="row"> 
     <div class="col-xs-6"> 
     <div class="input-group input-group-sm"> 
      <% @agents.each do |agent| %> 
      <div class="col-xs-1"> 
       <%= check_box_tag :agent_id_list, class: "form-control", placeholder: "Agent", data: { "binding-name" => "agent_id_list" } %> 
      </div> 
      <div class="col-xs-11"> 
       <%= @agent.name %> 
      </div> 
      <% end %> 
     </div> 
     </div> 
    </div> 
    </div> 
</div> 

Это блок для поиска

 <% @agents.each do |agent| %> 
     <div class="col-xs-1"> 
      <%= check_box_tag :agent_id_list, class: "form-control", placeholder: "Agent", data: { "binding-name" => "agent_id_list" } %> 
     </div> 
     <div class="col-xs-11"> 
      <%= @agent.name %> 
     </div> 
     <% end %> 
+0

Это сработало для меня. Спасибо! –

Смежные вопросы