我已经开始在我的Ruby on Sinatra-Padrino上使用PivotalTracker gem了。
它提供了非常好的API,但我遇到了一个要求。我想要the sum of the points/estimates of all the stories which are features
。
我尝试了什么(项目是PT项目的一个实例):
project.stories.all({ :story_type => ['feature'], :includedone=>true }).sum(:estimate)
但这会引发错误
undefined method `+' for #<PivotalTracker::Story:0x00000003aae9e0>
然后我尝试将estimate
作为过滤器参数传递,但是返回了内部服务器错误。
现在,我的问题出在我的起点。有没有办法达到上述要求?如果没有,请建议任何其他可提供功能的宝石,以达到上述要求。
答案 0 :(得分:0)
不确定这是否是最佳方式,但您可以尝试:
project.stories.all({ :story_type => ['feature'], :includedone=>true }).map(&:estimate).sum