我有一门课叫Deal。
交易有 vote_scores。
我想看看 Deal 中有多少 vote_scores 大于 2。
我猜 :
对于 vote_scores > 2 in Deal count end
真的不行:D
编辑:
我尝试了每个人的想法。但请注意:
Deal.vote_scores
不起作用,因为 vote_scores 不是 Deal 的属性,而是其中一个 Deal 的属性。所以如果我这样做:
Deal.find(1).vote_scores
会返回一个#。
vote_scores 在这里的 haml 中实例化:
.deal_summary{:id => "deal_#{deal_view.id}"}
.score
= deal_view.vote_scores
在这里的模型中:
def vote_scores
self.votes.inject(0){|sum, vote| sum + vote.value}
end