0

我有模型如

  1. 类别(手机、电脑)
  2. 产品(诺基亚、戴尔、苹果)
  3. 型号(c5)
  4. 帖子

如果我搜索手机,它应该从类别模型中获取并与帖子匹配,我应该得到一个结果。

使用Railcast

我创建了一个文本搜索,但我如何根据上述条件进行搜索

我在我的类别中尝试过这样的事情

这是我的帖子模型

belongs_to :product

    searchable do
        text :title,:description
        text :products do
            products.map(&:name)
        end

    end

以上可搜索是否正确但我没有得到任何结果

编辑 1

我找到了一个SO 链接

我尝试了这样的事情

我的控制器

def index
    @search = Post.search do
      fulltext params[:search] do
        fields(:product)
      end
    end
    @posts = @search.results
  end

还有我的模特

belongs_to :product
searchable do
        text :title,:description,:name
        text :product do
            product.name
        end
    end

它什么也没显示

4

0 回答 0