ActiveRecord检查数组中的任何值是否与带有postgres的数组中的值匹配

Qwe*_*tie 0 arrays postgresql activerecord ruby-on-rails

我有一个整数数组,我需要使用活动记录查找数组中的一个整数与存储在postgres中的数组中的任何整数匹配的任何记录。

我找到的最接近的答案此答案适用于使用一个int搜索数组,但不适用于使用数组搜索。

以这种方式查找记录的最佳方法是什么?

Qwe*_*tie 5

找到了可行的解决方案

Model.where('array_in_db && ARRAY[?]::integer[]', [1,2,3])
Run Code Online (Sandbox Code Playgroud)