2011-12-28 74 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