Я использую Rails 5 и рубин 2.4 У меня есть массив объектов, причем каждый объект имеет полеКак удалить повторяющиеся атрибуты из массива на основе полей объектов в массиве?
name
member_id
Я хочу, чтобы сканировать мой массив и устранить дублирующие элементы, TAHT есть элементы, чьи поля «имя "и" member_id "уже соответствуют чему-то еще в массиве. Как мне это сделать? Я понимаю, что я могу проверить, если массив уже содержит элемент, используя
results.any?{|a| a.name.eql?(name) && a.member_id == member_id}
Но я не уверен в том, как использовать выше для устранения дубликатов. Кроме того, если есть дубликаты, я все же хочу сохранить один из элементов с уникальной комбинацией name/member_id.
It 'd help, если вы предоставили входные данные и ожидаемый результат. Пожалуйста, прочитайте «[mcve]». –