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
我的 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