Получить дубликаты записей с групповыми рельсами - PullRequest

Ответы [ 2 ]

0 голосов
/ 07 июня 2018

Вы можете использовать несколько столбцов в group

StudyFieldOption.select(:option, :study_data_field_id)
                .group(:option, :study_data_field_id)
                .having("count(*) > 1")
0 голосов
/ 07 июня 2018

Вы можете попробовать следующее:

check = {}
dup_indices = []
StudyFieldOption.all.each do |field|
  unique_str = field.option + field.study_data_field_id.to_s
  if check.value?(unique_str)
    dup_indices << check.key(unique_str)
    dup_indices << field.id
  end
  check[field.id] = unique_str
end
puts dup_indices
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...