我正在使用 Rails 在 Rails 中制作一个简单的搜索表单(搜索新闻标题和内容、用户名等)。这个应用程序由 Heroku 托管。我看了看太阳黑子,但它似乎不是免费的(对我不起作用)。我想要一些关于我应该做什么的建议。提前致谢!
问问题
316 次
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
如果它很简单,而您只是想解雇并忘记,您可以做菜鸟的事情并创建一个谷歌自定义搜索。
它和简单的火灾和忘记设置。
我相信你甚至可以让它针对某些路由,这样它就只会返回来自 www.foobar.com/blog 或 www.foobar.com/users 的结果。
于 2013-04-10T05:01:38.450 回答