我在表中显示所有对象
@models = Model.all
现在,我只需要在表中显示重复的对象,在这种情况下,重复的对象就是标记列中具有相同整数的对象。我不想显示带有uniq标签的对象。
@duplicated_models = Model.xxxxx(:tag)
答案 0 :(得分:1)
首先获得重复的标签:
tags = Model.group(:tag).select(:tag).having('count(*) > 1').map(&:tag)
然后找到所有带有重复标签的对象:
Model.where(tag: tags)