我到处都看到了 2 个例子
要么
Book.where("'history' = ANY (subjects)")
查询主题数组中具有特定主题的图书
或
Book.where("subjects @> ?", '{'history', 'drama'}')
查询subjects数组既有历史又有戏剧的书籍
如何查询具有历史或戏剧或两者的书籍?
最佳答案
目前我正在解决这个问题
query = subject_list.map do |subject|
"'#{subject}' = ANY(subjects)"
end.join(" OR ")
Book.where(query)
关于ruby-on-rails - 在 Rails 4 中查询 Postgres 数组类型的任何成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29868139/