我有一些漂亮的 javascript 可以序列化搜索输入。
Controller 有这个:
@recipes = Recipe.where(name: params[:q])
现在它只在有完全匹配的单词时返回结果 - 有没有人知道一种方法可以让它返回可能包含参数 [:q] 的结果,即使它不是完全匹配?
即鸡要归还炖鸡、鸡锅饼等。
最佳答案
试试这个:
@recipes = Recipe.where(name: /#{params[:q]}/i)
关于ruby-on-rails - Rails 3 和 mongo db (mongoid) 中的基本文本搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8658630/