searchkick 自动完成和建议未按预期工作

searchkick autocomplete and suggestions not working as expected

我的控制器里有这个

@events = Newevent.search params[:search], suggest: true, partial: true, misspellings: {distance: 4}

这在我的模型中

searchkick 建议:[:eventname]

现在我的自动完成 typeahead.js 看起来像这样

https://twitter.github.io/typeahead.js/(会添加但太大)

到目前为止,我还没有在我的模型中放入任何用于自动完成的内容,但是我认为这些建议是这样的

<%= @events.try(:suggestions) %>

这个returns没什么。

想法?

山姆

$(".autocomplete-cls").keyup(function() {
    var value = $(".autocomplete-cls").val();
    $("#query1").val($("#query_label1").val());
    $.ajax({
        method: "GET",
        dataType: 'json',
        url: "/properties/autocomplete",
        data: { query: value },
        success: function(msg){//console.log(msg);
            var availableTags = msg;

            $( ".autocomplete-cls" ).autocomplete({
                source: availableTags,                        
                select: function( event, ui )  {
                    $("#query1").val(ui.item.value);                         
                    $('#property_type, #price, #bed, #bath, #floor').val('');
                    setTimeout(function(){$("#query_label1").val(ui.item.label);$(".search_form1").submit();}, 100);                           
                },
                focus: function( event, ui )  {
                    $("#query_label1").val(ui.item.label);                      
                }

            });   
          }
    });
});

为名称为auto-search

的响应创建一个动作
event = NewEvent.search(params['keyword']).map(&:name)
render :json => event