Я нашел свою проблему.Дурак я.Чтение ВСЕЙ документации по плагину автозаполнения полезно.Моя проблема заключалась в том, что я не предоставлял правильный «названный» массив JSON.
Цитируется из jQuery UI page
Массив объектов со свойствами меток и значений:[{label: "Choice1", value: "value1"}, ...]
Таким образом, создание рендеринга JSON в вашем приложении Rails выглядит так:
def get_tags
@tags = Tag.where(['name LIKE ?', "#{params[:term]}%"])
@tags_hash = []
@tags.each do |tag|
@tags_hash << { label: tag.name }
end
render json: @tags_hash
end
Также в моем кодевыше $ .getJSON должен быть определен так:
$.getJSON( "get/tags", {
term: extractLast( request.term )
}, response );