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

Mongoid, find models which name contains string

我的 Mongoid 模型具有此方法:

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

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

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

一无所获。 @partners 是空的,我的 table 什么也没有显示,即使有模型实际上在他们的名字中有 sub_string。我做错了什么?

我只需要从 where 语句中删除引号就可以了。

感谢 Pawel 和 Yevgeniy