在Ruby on Rails 3应用程序中实现搜索?

And*_*rew 10 search ruby-on-rails

我正在编写我的第一个Ruby on Rails应用程序,需要实现"搜索"功能.它将需要搜索数据库(3个不同表中每个表1列),并返回3个类别中每个类别中最相关的结果.有点像你可以在Amazon.com上进行搜索,它将返回来自所有不同部门的结果.

我应该知道Ruby on Rails世界中是否有一个gem/library/common技术(适用于Rails 3)?否则,我应该怎么做才能在我的应用程序中实现搜索功能?

kle*_*lew 2

也许您需要使用一些搜索引擎。看看thinking sphinx插件。我也使用acts_as_ferret,但它可能会导致一些问题。

我不知道是否有一个插件可以满足您的所有需求。我会这样做:

  1. 实现搜索(使用sql或使用Sphinx等搜索引擎)
  2. 然后添加一些 ajax 的东西来自动完成。

Google 是您的朋友:请查看此处此处