Поиск по Сфинксу связан с has_many и has_one с thinkingsphinx - PullRequest
0 голосов
/ 13 марта 2012

Здравствуйте!, Я запутался с индексомinking_sphinx

У меня есть несколько моделей, есть Билл , LineItem и product

Bill has_many :line_items
LineItem has_one  :product

Продукт имеет два атрибута: номер и имя

пример:

bill.line_items.first.product.number = "product" 

Я хочу найти этот счет с ключевым словом «продукт»

как определить индекс?

Спасибо!

ps: Надеюсь, вы меня понимаете, мой английский плохой.

1 Ответ

1 голос
/ 13 марта 2012

Поместите это в модель Билла:

define_index do
  indexes line_items.product(:name)
  indexes line_items.product(:number)
end

Теперь вы можете искать так:

Bill.search('some product name')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...