2

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

4

3 回答 3

2

使用 MetaSearch gem。

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

元搜索

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

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])
于 2013-04-10T01:18:39.343 回答
1

我使用Ransack gem,它对我很有用。在 railscast 上还有一个关于如何使用它的视频,
希望对您有所帮助

于 2013-04-10T01:48:54.690 回答
1

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

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

它和简单的火灾和忘记设置。

我相信你甚至可以让它针对某些路由,这样它就只会返回来自 www.foobar.com/blog 或 www.foobar.com/users 的结果。

于 2013-04-10T05:01:38.450 回答