首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在数据集中搜索不区分大小写

问在数据集中搜索不区分大小写
EN

Stack Overflow用户
提问于 2010-11-02 20:21:02
回答 2查看 130关注 0票数 1
代码语言:javascript
复制
dataset = dataset.where(:headline.like("%" + headline + "%")) if headline.present?

我有一个搜索表单,我可以在其中搜索标题。但是标题搜索是区分大小写的:S。这是数据集中标题和标题的比较。认为不区分大小写:还有其他不区分大小写的东西吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-02 21:22:57

我找到了解决方案。显然有一个像ilike这样的方法,它的工作方式与'like‘相同,但不区分大小写。出于某种奇怪的原因,它不在APIdock上,但相信我,它是有效的。( http://apidock.com/rails/search?query=ilike )

票数 0
EN

Stack Overflow用户

发布于 2010-11-02 21:02:58

很简单。您可以使用SQL lower函数并使用downcase Ruby字符串方法:

代码语言:javascript
复制
@posts = Post.where("lower(name) like ?", "%#{search.downcase}%")

这将使您的搜索不区分大小写,这适用于许多RDBMS。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4077544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档