2012-03-31 22 views
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でこれを行う方法はありますか?

+2

私はちょうど私自身は自分のプロジェクトのコンソールでこれを試してみました、それが動作します。複数のインクルードを持つこともできます。あなたはそれを配列にします。あなたのコンソールでそれを試してみてください: Productions.search(includes::supplier){| s | s.keywords 'your product'} と表示されているか確認してください。 –

答えて

1

あなたは ..... 終了を行い、この @search = Sunspot.search [製品、サプライヤー]を試すことができます

関連する問題