【发布时间】:2012-06-08 05:12:14
【问题描述】:
我想知道是否有人可以帮助我返回重复计数?
我一直在阅读 How to count duplicates in Ruby Arrays
这与我想要的非常接近。但是代码很难理解。
例如,如果我有一个数组...
[#<Badge id: 1, name: "justice">, #<Badge id: 9, name: "resonator">, #<Badge id: 9, name: "resonator"> ]
我想要一个函数,它会返回一些指示用户拥有 2 个徽章“谐振器”。
我正在尝试创建一个类似于 stackoverflow 工作方式的徽章系统。有些徽章可以多次授予,如果是,我想要对徽章进行某种形式的计数。但是我在思考如何做到这一点时遇到了很多麻烦。我想首先我需要计算重复的数量。
最终在我的代码末尾,我只是像这样渲染徽章名称
<li>
<%= badge_item.name %>
</li>
这样它会显示类似...
徽章:
正义
谐振器 x2
我该怎么做?删除重复项是正确的方法吗?帮助将不胜感激。谢谢!
【问题讨论】:
标签: ruby arrays duplicates duplicate-removal badge