0

私は次のようなモデルを持っています

  1. カテゴリ(モバイル、パソコン)
  2. 製品(ノキア、デル、アップル)
  3. モデル(c5)
  4. 投稿

モバイルを検索すると、カテゴリ モデルからフェッチされ、投稿と一致し、結果が得られるはずです。

レールキャストの使用

テキスト検索を作成しましたが、上記の条件に基づいて検索するにはどうすればよいですか

私は自分のカテゴリーでこのようなことを試しました

これは私の投稿モデルです

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