在 table 中显示重复项
Show duplicates in a table
我用
显示table中的所有对象
@models = Model.all
现在我只需要在 table 中显示重复的对象,在这种情况下,重复的对象是在标记列中具有相同整数的对象。我不想显示带有 uniq 标签的对象。
@duplicated_models = Model.xxxxx(:tag)
首先获取重复的标签:
tags = Model.group(:tag).select(:tag).having('count(*) > 1').map(&:tag)
然后找出所有标签重复的对象:
Model.where(tag: tags)
我用
显示table中的所有对象@models = Model.all
现在我只需要在 table 中显示重复的对象,在这种情况下,重复的对象是在标记列中具有相同整数的对象。我不想显示带有 uniq 标签的对象。
@duplicated_models = Model.xxxxx(:tag)
首先获取重复的标签:
tags = Model.group(:tag).select(:tag).having('count(*) > 1').map(&:tag)
然后找出所有标签重复的对象:
Model.where(tag: tags)