拥有广泛的宝石选择是使用Ruby on Rails的优势之一。
然而,通常不清楚宝石有多好。您可以告诉它最近更新的次数,下载的次数。但是没有宝石评级(不是我知道的)。这似乎是一件容易添加的事情。
应该对许多事情进行评级:文档的清晰程度,响应性如何 创作者是问题,改进的合并时间等等。
另一件事是使用这个宝石的社区是多么有生气,有用(为了增强宝石,以及帮助新手开始使用宝石)。
每个gem都有论坛供用户讨论问题,提交示例代码吗?
答案 0 :(得分:5)
通常一个好方法是访问ruby工具箱页面,在那里你可以看到有多少人正在使用它,然后进入github,看看开发是多么活跃,最后一次提交的时间,问题(以及有多快)它们是固定的,待处理的拉请求等等。
有一个很好的插曲解释了寻找宝石时要探索的所有功能:http://railscasts.com/episodes/384-exploring-rubygems
答案 1 :(得分:2)
这几乎是每种语言都存在的问题。 ruby-toolbox提供了您要求的大部分内容。如果你点击一个宝石的评级你甚至可以得到一个评级随时间的细分以及导致评级的因素。
ruby-toolbox地址的另一个问题是将宝石分配给类别。名称'Cucumber'或'Capybara'与测试有什么关系?还是上传的“回形针”?或'hpricot'与HTML解析? ruby-toolbox允许您点击类别(或搜索它们),看看哪些宝石可以提供您想要的功能。