我有这个有效的记录查询:
current_user.company.properties.pluck(:name).uniq
我想要做的是获取此查询,但仅针对具有“name”且至少出现两次的属性。我该怎么做?
答案 0 :(得分:2)
您可以按name
分组并添加having
来电:
...properties.group(:name).having("count(name) > 1").pluck(:name)
不再需要进行uniq
通话,因为当您按名称进行分组时,您只会获得一次返回的每个名称。