1

我有 3 个表:Projects、Tasks、Timeentries Projects has_many tasks 和 has_many timeentries,:through => tasks Tasks has_many timeentries。

在项目索引中,我想显示项目所有时间条目的总和。

我正在尝试使用:

<td><%= @project.tasks.timeentries.sum('time_entry') %></td>

但是,我得到 nil:NilClass 的未定义方法“任务”

有任何想法吗?

谢谢

4

1 回答 1

0

正如Benjamin Udink 10 Cate指出的那样,如果您正在遍历像 <%for project in @projects%> 这样的项目,那么您的实例变量很可能被命名为@projects,而不是您应该使用项目而不是@project

于 2012-05-07T22:14:03.390 回答