2012-04-12 62 views
6

我們的項目目前正在使用Ransack,我們正在考慮引入Thinking-Sphinx。但是他們都使用搜索關鍵字。有什麼方法可以在同一個項目中使用Thinking-Sphinx和Ransack?思維獅身人面像能否一起工作?

提前致謝。

回答

8

Ransack的搜索方法只是一個別名。您可以改用ransack方法。

相反的:

@q = Person.search(params[:q]) 
@people = @q.result(:distinct => true) 

用途:

@q = Person.ransack(params[:q]) 
@people = @q.result(:distinct => true) 

Person.search應該叫ThinkingSphinx如常。

+0

但是,如果我使用它在一個單一的形式 - 所以我想有搜索quiery分離形式ransack params?我應該使用自定義參數處理還是發掘垃圾代碼? – prikha 2012-12-21 08:26:16

+1

救生員!!!!!!!! – Edmund 2014-03-05 22:25:39

相關問題