【发布时间】:2013-12-25 02:00:45
【问题描述】:
抱歉标题不清楚,但我希望正文能清楚地描述我的问题。
所以我有两个数组
title_id: [1542, 1507, 47, 1436, 1527, 3, 173, 1534, 1876, 398]
ref_no: [10, 10, 74, 12, 9, 35, 10, 9, 1, 42]
我想查询使得第一个数组的索引应该与第二个数组的索引为 AND。 就像:title_id = 1542,我只想用 ref_no = 10 来与它。等等。
我尝试了以下查询,但它就像乘以 indecies:
Book.where("title_id IN (?) AND ref_no IN (?) ", @ids.map(&:title_id), @ids.map(&:ref_no))
使用:RoR 3,PGSQL
【问题讨论】:
-
你想要
(title_id = 1542 and ref_no = 10) or (title_id = 1507 and ref_no = 10) or (title_id = 47 and ref_no = 74) or ...? -
是的,这就是我想要的
标签: ruby-on-rails-3 postgresql activerecord rails-activerecord