我们的项目目前正在使用Ransack,我们正在考虑介绍Thinking-Sphinx。但是他们都使用搜索关键字。有没有办法在同一个项目中使用Thinking-Sphinx和Ransack?
提前感谢。
答案 0 :(得分: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。