在表格中显示重复项

时间:2020-11-10 16:04:34

标签: sql ruby-on-rails postgresql activerecord

我在表中显示所有对象

@models = Model.all

现在,我只需要在表中显示重复的对象,在这种情况下,重复的对象就是标记列中具有相同整数的对象。我不想显示带有uniq标签的对象。

@duplicated_models = Model.xxxxx(:tag)

1 个答案:

答案 0 :(得分:1)

首先获得重复的标签:

tags = Model.group(:tag).select(:tag).having('count(*) > 1').map(&:tag)

然后找到所有带有重复标签的对象:

Model.where(tag: tags)
相关问题