мне было интересно, может ли кто-нибудь помочь мне вернуть количество дубликатов?
Я читал Как подсчитать дубликаты в массивах Ruby
и это очень близко к тому, что я хочу. однако код довольно сложен для понимания.
например, если бы у меня был массив...
[#<Badge id: 1, name: "justice">, #<Badge id: 9, name: "resonator">, #<Badge id: 9, name: "resonator"> ]
Я бы хотел, чтобы функция возвращала некоторое указание на то, что у пользователя есть 2 значка «резонатор».
Я пытаюсь создать систему значков, аналогичную тому, как работает stackoverflow. некоторые значки могут быть присуждены несколько раз, и если это так, я хочу, чтобы на значках была какая-то форма подсчета. однако у меня было много проблем, думая, как это сделать. Я думаю, сначала мне нужно подсчитать количество дубликатов.
в конце концов, в конце моего кода я просто отображаю имя значка так
<li>
<%= badge_item.name %>
</li>
чтобы он показывал что-то вроде...
значки:
справедливость
резонатор x2
Как я могу это сделать? удаление дубликатов правильный путь? помощь будет оценена. Спасибо!