使用sum并获取nil的未定义方法`tasks':NilClass

时间:2012-05-07 21:59:32

标签: ruby-on-rails ruby

我有3个表:项目,任务,时间条件 项目有很多任务,并且有很多时间,:through =>任务 任务有很多时间。

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

我正在尝试使用:

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

但是,我为nil得到了未定义的方法`tasks':NilClass

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

正如Benjamin Udink Ten Cate指出的那样,很可能你的实例变量名为@projects 如果您正在遍历项目,例如&lt;%for project in @ projects%&gt;比你应该使用项目而不是@project