小编典典

将某物存储为数组时的Rails where子句

sql

我正在运行带有PG数据库的Rails 4.2。

我有一个存储在数据库中的项目,例如(model Item):

:something => ["1", "2", "3"]

我想得到 Item.where(:something.include? => "3")

显然这是行不通的-但是您打算在Rails中这样做吗?


阅读 155

收藏
2021-04-22

共1个答案

小编典典

根据
文档

,类似这样的方法应该起作用:

Item.where('something @> ARRAY[?]::varchar[]', ['3'])
2021-04-22