6

我们的项目目前正在使用 Ransack,我们正在考虑引入 Thinking-Sphinx。但是,他们都使用搜索关键字。有什么方法可以在同一个项目中使用 Thinking-Sphinx 和 Ransack?

预先感谢。

4

1 回答 1

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。

于 2012-05-02T21:07:38.423 回答