1
ActiveRecordモデルを所有しています(belongs_to/has_manyアソシエーション経由)。私は全文検索のためにSunspotを使用しています。私は、そのコードを使用して検索します:Rails 3でSunspot/Solrを使用して検索するときにテーブルを結合する
@search = Products.search do
fulltext params[:search]
end
@products = @search.results
をしかし、私は、あまりにもそれがに新しい要求をすることはないだろう
@products.first.supplier
私は、たとえば、呼び出すので、毎回、サプライヤーを含めたいですデータベース。私は使用しようとしました
@search = Products.search(include: :supplier) do
しかし、それは助けになりませんでした。 Sunspotでこれを行う方法はありますか?
私はちょうど私自身は自分のプロジェクトのコンソールでこれを試してみました、それが動作します。複数のインクルードを持つこともできます。あなたはそれを配列にします。あなたのコンソールでそれを試してみてください: Productions.search(includes::supplier){| s | s.keywords 'your product'} と表示されているか確認してください。 –