搜索按钮搜索我的Rails 3网站

时间:2013-01-03 14:26:38

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2

我正在使用rails 3.2创建一个站点,并使用twitter-bootstrap创建我的布局,我仍然熟悉它。我在我的主页上输入了twitter-bootstrap的搜索按钮。我试图弄清楚如何使它,以便搜索按钮将搜索我已设置的整个网站,而不仅仅是特定的项目。有没有办法让这个搜索按钮只是通过输入单词或特定项目来创建搜索网站上的任何内容?我似乎无法找到这样做的好方法。谢谢任何指导将不胜感激。我正在使用twitter bootstrap下面的搜索框。

 <form class="navbar-search pull-left">
 <input type="text" class="search-query" placeholder="Search">
 </form>

1 个答案:

答案 0 :(得分:1)

要支持在Rails站点上搜索,您需要一个索引和搜索插件,如Ferret(不确定仍然支持),Xapian(需要一些设置)或Sunspot(Apache的Solr的桥梁)。拥有插件后,您需要定义要搜索的模型,索引的频率以及类似的问题;这是一个非常广泛的类别。希望上面列出的(不全面)插件能为您提供一个起点。

搜索整个网站没有开箱即用的解决方案,因为几乎可以肯定网站的某些部分您不希望在搜索中编入索引。例如,用户数据可能会或可能不会用作搜索结果。