2011-12-28 40 views
1

我有一些漂亮的JavaScript序列化搜索输入。现在它只有在那里有一个确切的全字匹配返回结果在rails 3和mongo db中的基本文本搜索(mongoid)

@recipes = Recipe.where(name: params[:q]) 

- 没有人知道的一种方式,使其返回其可能包含PARAMS结果:

控制器有这个[:Q]即使它不完全匹配?

即鸡应该返回焖鸡,鸡锅饼等

回答

3

试试这个:

@recipes = Recipe.where(name: /#{params[:q]}/i) 
+0

任何想法如何使它不区分大小写? – Elliot 2011-12-28 16:45:18

+0

@Elliot:已更新 – 2011-12-28 16:56:35