【发布时间】:2012-05-14 04:28:42
【问题描述】:
每个用户可以有很多资源,每个资源都有很多投票,每个投票都有一个价值属性,我想将所有特定用户的资源相加。
如果我以语法错误的方式输入,我想要类似...
@user.resources.votes.sum(&:value),但这显然行不通。
我认为我需要使用collect,但我不确定?
这是我得到的最接近的,但它会打印出来,呵呵
<%= @user.resources.collect { |r| r.votes.sum(&:value) } %>
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1 collect