我正在运行带有PG数据库的Rails 4.2。
我有一个存储在数据库中的项目,例如(model Item):
Item
:something => ["1", "2", "3"]
我想得到 Item.where(:something.include? => "3")
Item.where(:something.include? => "3")
显然这是行不通的-但是您打算在Rails中这样做吗?
根据 文档 ,类似这样的方法应该起作用:
Item.where('something @> ARRAY[?]::varchar[]', ['3'])