Объединяйте таблицы при поиске с помощью Sunspot / Solr в Rails 3 - PullRequest
1 голос
/ 31 марта 2012

У меня есть модель ActiveRecord Продукты со связанными поставщиками (через ассоциацию own_to / has_many).Я использую Sunspot для полнотекстового поиска.Я выполняю поиск по этому коду:

@search = Products.search do
  fulltext params[:search]
end
@products = @search.results

Но я бы тоже хотел включить поставщиков, поэтому каждый раз, когда я звоню, например,

@products.first.supplier

, это не будетновый запрос к базе данных.Я пытался использовать

@search = Products.search(include: :supplier) do

, но это не помогло.Есть ли какой-нибудь способ сделать это в Sunspot?

1 Ответ

1 голос
/ 19 октября 2012

Вы можете попробовать это @search = Sunspot.search [Продукты, Поставщик] делают ..... конец

...