2012-03-13 62 views
0

你好!我很困惑與thinking_sphinx指數

我有一些車型,也有比爾,的LineItem產品獅身人面像searcing相關的has_many和HAS_ONE與thinkingsphinx

Bill has_many :line_items 
LineItem has_one :product 

該產品具有兩個屬性:編號和名稱

示例:

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

我想找到這個法案與關鍵字「產品」

如何定義指標?

謝謝!

ps:希望你能理解我,我的英文很差。

回答

1

將此放在比爾模型:

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

現在您可以搜索這樣的:

Bill.search('some product name') 
+0

它不工作..有仍然一無所獲。 – 2012-03-16 07:24:32

+0

哦,你是對的,這是我的錯。謝謝你 – 2012-03-23 02:39:44

+0

謝謝你,請投票。 – 2012-03-23 06:38:50