我正在运行带有 PG 数据库的 Rails 4.2。
我在数据库中存储了一个项目,例如 (model Item
):
:something => ["1", "2", "3"]
我想获取 Item.where(:something.include? => "3")
显然这行不通 - 但您打算如何在 Rails 中执行此操作?
最佳答案
根据 documentation ,这样的事情应该有效:
Item.where('something @> ARRAY[?]::varchar[]', ['3'])
关于sql - 当某些东西存储为数组时的 Rails where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35893755/