Mongoid,查找名称中包含字符串的模型

时间:2015-03-16 14:12:42

标签: ruby-on-rails ruby mongodb mongoid

我的Mongoid模型有这种方法:

def self.search_by_name(sub_string)
   self.where(name: "/#{sub_string}/")
end

我的模型有name字段,字符串为String,sub_string字段来自我的搜索栏。路由没问题,搜索栏需要sub_string,但是当我运行此代码时:

@partners = Partner.search_by_name(params[:sub_string])

一无所获。 @partners为空,即使模型中名称中存在sub_string,我的表也不会显示任何内容。我做错了什么?

1 个答案:

答案 0 :(得分:1)

我只需删除where语句中的引号即可。

感谢Pawel和Yevgeniy

相关问题