3

Searchkick 自动完成功能与 text_start 完美配合,但 word_start 并没有做它应该做的关于在正文中查找单词的事情。

模型:

class Book < ActiveRecord::Base
      searchkick word_start: [:title, :description]

控制器:

def autocomplete
 book = Book.search(params[:term], fields: [{title: :word_start}, {description: :word_start}], limit: 10).map(&:title)
end

我错过了什么吗?

这是自动完成的脚本

<script>
 $("#query").autocomplete({
   source: "/searches/autocomplete",
   minLength: 2
 });
</script>
4

1 回答 1

2

将 word_start 添加到模型后

def autocomplete
 book = Book.search(params[:term], limit: 10).map(&:title)
end

在控制器中,删除字段

于 2015-12-07T19:53:24.807 回答