2012-11-02 20 views
1

簡單問題:紅寶石太陽黑子關鍵字搜索使用標識

我有兩個型號:ShowContact。我想要做的是搜索Show#idContact#name。所以我的模型設置如下:

class Show < ActiveRecord::Base 

    searchable do 
    text :id 
    end 
end 

class Contact < ActiveRecord::Base 

    searchable do 
    text :name 
    end 
end 

然後我運行搜索如下:

Sunspot.search(Contact, Show) do 
    keywords(MY_QUERY) 
end 

這個偉大的工程由他們的名字查找聯繫人,但從未與Show#id現場工作。任何人都可以解釋爲什麼這是?

回答

-1

id場是一個整數,所以你應該在模型integer :id。您需要指定正確的數據庫列類型。查看http://sunspot.github.com/的示例。

+0

是的,但後來我不能做我想要的,就是在關鍵字搜索中包含該模型的id。 – TheDelChop