我有一个简单的 rails 3 应用程序,将餐厅列为培训练习。我希望能够使用餐厅索引页面上的一个文本字段来搜索名称和描述。
给定查询Pizza。比赛应该是
- 名称:Tony's,描述:……是一家自 1950 年代就已存在的比萨店……
- 名称:Domino's Pizza,描述:...
- 名称:大厅,描述:...比萨、意大利面和牛排...
因为:
- Pizza 这个词是“ pizz eri a ”的模糊匹配,使用与 TextMate 的 Cmd-T 类似的逻辑。(单词 pizzeria 中的空格仅用于使 mini-Markdown 工作)
- Pizza 是 Pizza 的小写匹配
- Pizza 是 Pizzas 的子字符串(应与 end-with begin-with 和 include 一起使用)
我将如何在 Rails 3 中执行此操作?我是使用thinking_sphinx、轮胎、太阳黑子轨道还是只是我的应用程序的自定义查询。