searchkick - Autovervollständigen mit mehreren Attributen

Autocomplete funktioniert in Ordnung, wenn mit einem einzelnen Attribut wie angegeben gesucht wirdHie.

Autocomplete mit mehreren Attributen wie (Name, Stadt, Land) ist möglich durch -> (gemäßDie)

def autocomplete
     Doctor.search(params[:query], autocomplete: true, limit: 10).map{|doctor| doctor.slice(:name, :city, :country) }
end

Dies führt jedoch dazu, dass in der Dropdown-Liste / den Vorschlägen für die automatische Vervollständigung "undefined" angezeigt wird.

Für Tippe voraus benutze ich:

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/typeahead.js/0.9.3/typeahead.min.js"></script>

In dem Code wird darauf verwiesen durch:

$( function () {
   $("#search").typeahead({
    name: "doctor",
    remote: "/doctors/autocomplete?query=%QUERY"
  });


});

Ist eine Änderung in der typeahead js-Datei erforderlich, weil mehr als ein Datensatz zurückgegeben wird?