为一个非常小的应用程序制作搜索表单的最佳方法是什么?

时间:2013-04-10 01:11:55

标签: ruby-on-rails forms search sunspot

我正在使用rails在Rails中创建一个简单的搜索表单(搜索新闻标题和内容,用户名等)。此应用程序由Heroku托管。我看了看太阳黑子,但它似乎不是免费的(对我不起作用)。我想要一些关于我该怎么做的建议。提前谢谢!

3 个答案:

答案 0 :(得分:2)

使用MetaSearch gem。

Meta Search是一个强大的数据库搜索引擎,可让您轻松构建无SQL搜索查询。您可以使用他们的界面轻松创建搜索表单。我用它,我发现它非常全面。

Meta Search

它为您提供各种很酷的方法,例如

User.search(:username_like => 'this', :username_not_like => 'that', :id_greater_than => 31)

以及各种其他好东西

来自GitHub页面的高级查询

# Searches projects that have awesome users
Project.joins(:user).where(:users => {:awesome => true}).search(params[:search])

答案 1 :(得分:1)

我使用Ransack gem它对我有用。还有关于如何使用它的轨道广播视频 希望这个帮助

答案 2 :(得分:1)

如果它的内容很简单而你只是想解雇并忘记你可以做一下菜鸟的事情并创建谷歌自定义搜索。

http://www.google.com/cse/

它易于点火并忘记设置。

我相信您甚至可以将其定位到某些路线,因此它只会从www.foobar.com/blog或www.foobar.com/users返回结果。