Wie kann ich einzigartiges Land, gefolgt von verwandten Städten auflisten? Im Anschluss waren meine Produkttabelle:Schienen erhalten einzigartiges Land mit Städten
name country city
p1 US New York
p2 US Boston
p3 US Chicago
k1 UK London
k2 UK Liverpool
Controller:
@countries = Product.joins(:user).distinct.where("country is not null and country <> ''").where(:users => {:merchant_status => 1}).pluck(:country)
@cities = Product.joins(:user).distinct.where("city is not null and city <> ''").where(:users => {:merchant_status => 1}).pluck(:city)
@countries.map! {|country| country.split.map(&:capitalize).join(' ')}
@search_location_country = @countries
und meiner Ansicht nach:
<ul id="color-dropdown-menu" class="dropdown-menu dropdown-menu-right" role="menu">
<% @search_location_country.each do |country| %>
<li class="input"><a href="#"><%= country %></a></li>
<% end %>
</ul>
Wie kann ich das Endergebnis sortieren nach wie dieses Dropdown:
US
- New York
- Boston
- Chicago
UK
- London
- Liverpool
Danke !! Sie
Was ist '@ cities' für? – sschmeck
@sschmeck Städte, die ich für die Suche ohne Dropdown verwendet habe. Die Suche nach Land und Stadt funktioniert einwandfrei, aber ich muss die Art und Weise, wie sie angezeigt wird, sortieren. Land gefolgt von Listen der Städte – d3bug3r
Sie suchen nach select2 Element oder ähnliches Ich tinke – Guru