【发布时间】:2017-05-01 12:59:11
【问题描述】:
我有一个agent 模型,我正在尝试在每个代理名称旁边添加一个复选框,以便可以使用它进行搜索。我有点短。以下是我目前拥有的代码,但不知道如何输入名称。现在我只是得到一堆复选框。
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
当前结果:
【问题讨论】:
标签: jquery ruby-on-rails ruby model-view-controller