Ruby on rails 如何获得至少出现两次的uniq值列表?

Ruby on rails 如何获得至少出现两次的uniq值列表?,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,我有此活动记录查询: current_user.company.properties.pluck(:name).uniq 我想做的是获取此查询,但仅针对至少出现两次的“name”属性。我该怎么做呢?您可以按名称分组,并添加一个呼叫: ...properties.group(:name).having("count(name) > 1").pluck(:name) 不再需要uniq调用,因为在按名称分组时,每个名称只返回一次

我有此活动记录查询:

current_user.company.properties.pluck(:name).uniq

我想做的是获取此查询,但仅针对至少出现两次的“name”属性。我该怎么做呢?

您可以按
名称
分组,并添加一个
呼叫:

...properties.group(:name).having("count(name) > 1").pluck(:name)
不再需要
uniq
调用,因为在按名称分组时,每个名称只返回一次