小编gar*_*aro的帖子

ActiveRecord Rails 4,如何查看数组属性是否包含数组中的任何值

假设我有一个 Book 模型,它有一个类别属性,它是一个数组。我想创建一个范围,在其中我可以从我想要传入的另一个数组中获取至少包含一个项目的所有书籍。

经过广泛的谷歌搜索并尝试了许多不同的查询后,我发现的最接近的是:

Book.where("'Mystery' = ANY(categories)")
Run Code Online (Sandbox Code Playgroud)

如何将“Mystery”替换为类似的内容,['Categ1', 'Categ2', etc...]以便我可以检索包含数组中至少一个值的任何书籍?

postgresql activerecord ruby-on-rails-4

3
推荐指数
1
解决办法
1210
查看次数

标签 统计

activerecord ×1

postgresql ×1

ruby-on-rails-4 ×1