searchkick - автозаполнение с несколькими атрибутами
Автозаполнение работает нормально при поиске с одним атрибутом, как указаноВот.
Автозаполнение с несколькими атрибутами, такими как (имя, город, страна), возможно через -> (согласноэтот)
def autocomplete
Doctor.search(params[:query], autocomplete: true, limit: 10).map{|doctor| doctor.slice(:name, :city, :country) }
end
Однако это приводит к тому, что в раскрывающемся списке автозаполнения / предложениях отображается «неопределенный».
Для типа вперед я использую:
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/typeahead.js/0.9.3/typeahead.min.js"></script>
В коде на него ссылаются:
$( function () {
$("#search").typeahead({
name: "doctor",
remote: "/doctors/autocomplete?query=%QUERY"
});
});
Требуются ли какие-либо изменения в js-файле typeahead из-за того, что возвращается более одного набора данных?