【发布时间】:2014-04-08 09:37:41
【问题描述】:
如何消除返回的记录,这些记录是数组中的LIKE。
目前我只能通过字符串过滤我的记录,但我想传递一个字符串数组。是否可以?怎么做?
array = ['test', 'test1', 'test2']
我想要与以下查询类似的内容,因为name 可以包含一个包含多个单词的字符串。
Model.where.not('name like ?', "%caps%")
【问题讨论】:
-
您使用的是哪个数据库?
-
我正在使用 postgresql
-
好的,我想这会对你有所帮助stackoverflow.com/questions/4307411/…
-
@Alex 任何答案对你有用吗?
-
没有,因为
name包含多个单词的字符串,这就是我需要使用LIKE的原因,我仍然没有对这个问题进行排序。
标签: ruby-on-rails activerecord