2

我正在使用searchkickgem,它为我提供了非常强大的搜索。

当我为我的项目键入此内容时:

Item.search 'computer'

它将返回Item属性中包含此字符串的模型。

如果我有Item带有名称的对象SuperCalc1ExtraTurboSmart并且模型属于这些项目的模型WoodenPC和类别,我如何按其父模型的名称搜索这些项目?ItemCategoryComputers

4

1 回答 1

2

您要么必须为Category模型编制索引并以此进行搜索,要么将模型添加到Item的索引中:

def search_data
  {
    name: name,
    category: category.name
  }
end

然后重新索引。

于 2015-09-05T20:17:47.493 回答