2016-11-10 75 views
-1

我工作一个博客网站上,并需要在实施使用Ruby on Rails的搜索查询的帮助,我想搜索的博客(注:用简单的搜索的搜索框也就够了)。我的模型包含链接到用户的博客。任何帮助,将不胜感激。实现搜索查询on Rails的

+0

欢迎来到Stack Overflow。尽管我们希望帮助您更多地了解您的软件,您正在使用的第三方工具以及您的需求。没有这个,我们必须做出很多猜测。请阅读“[问]”和链接的页面。 –

回答

0

如果你想搜索输入文字时,我建议您在Rails应用暴露的搜索API的端点,然后使AJAX调用作为其查询的用户类型。 Rails4-Autocomplete这个文件,并有一个演示实施,你可以从中吸取灵感。

+0

即使是一个简单的搜索栏,不要搜索我的类型就足够了,我可以从哪里获得资源开始? – idk

+0

我会建议在上面的链接中克隆演示并在本地播放它。至少对我来说,熟悉这些概念的最好方法是直接与他们玩。打破它,改变事情,弄清楚为什么和适合哪里,这样你就可以从整体上理解你的问题。如果你第一次尝试学习如何做这样的事情,试图完成你的任务目标的最低限度可能会遗漏知识,你可能会发现有用的作为其他学习努力的基础。 –

+0

我真的想玩这些东西,但学习,但困境是我的任务截止日期正在关闭,没有时间玩:) – idk

0

根据您的实现/主机上有大量的文档可能的解决方案是pg_search这种宝石搜索数据库,并且不需要单独的服务器/数据库有高效率的搜索。 wiki和自述文件有很好的文档开始。

这个实现的缺点是,它可能不一样快,像太阳黑子或狮身人面像的专用解决方案,它将把数据库的负荷较重。好处是,如果您使用像Heroku这样的主机并使用应用程序现有的基础架构(数据库),这可能会更加便宜,这可能会加速开发工作。

我对付你在你的问题说明了同样的问题的经验使我pg_search。我最近实施了pg_searchrails-jquery-autocomplete(在David S的回答中引用),共同创建了一个自动完成的搜索栏。

+0

谢谢,我指望它..一些开始 – idk