【发布时间】:2020-05-07 05:15:54
【问题描述】:
假设我有一个 Book 模型,它有一个 categories 属性,它是一个数组。 我想创建一个范围,我可以在其中从我要传入的另一个数组中获取包含至少一个项目的所有书籍。
在广泛搜索并尝试了许多不同的查询之后,我发现最接近的是:
Book.where("'Mystery' = ANY(categories)")
如何将 'Mystery' 替换为 ['Categ1', 'Categ2', etc...] 之类的东西,以便我可以检索包含数组中至少一个值的任何 Book?
【问题讨论】:
标签: postgresql ruby-on-rails-4 activerecord