0

说这个的正确方式是什么?

SourceNode.where(:duplicate_ids.include?(sn.id))

我想找到字段 duplicate_ids 包含此 ID 的 SourceNodes。

即SourceNode 有一个字段,duplicate_ids。给我在其 duplicate_id 字段中包含此 SourceNode 的 ID 的 SourceNode。

使用 Ruby2、Rails4

4

1 回答 1

0

这是正确的答案。

dups=SourceNode.pluck(:duplicate_ids).flatten.uniq
SourceNode.where('id in (?)', dups)
于 2013-10-30T05:32:49.570 回答