ruby-on-rails – 在Rails ActiveRecord中有多个匹配的PostgreSQL ilike

我试图通过以下查询从我的数据库中检索多个记录:
User.where('name ilike ?','%thomas%')

这很好用.现在我想同时检索多个记录并尝试这个(这似乎在语法上是不正确的):

User.where('name ilike any',['%thomas%','%james%','%martin%'])

我究竟做错了什么?

所以只是为了澄清:我想要检索与其中一个名称匹配的所有记录,因此它是我正在寻找的OR语句.

解决方法

你可以做到
User.where('name ilike any ( array[?] )','%martin%'])

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...