2012-05-07 65 views
1

我有3個表:項目,任務,時間入口 項目has_many任務和has_many timeentries,:通過=>任務 任務has_many timeentries。ror使用總和並獲取未定義的方法`任務'爲零:NilClass

在Projects索引中,我希望顯示項目所有時間的總和。

我試圖使用方法:

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

但是,我得到了一個未定義的方法'任務的零:NilClass

任何想法?

感謝

+0

'@ project'心不是有 –

回答

0

本傑明Udink十大美食指出,最有可能您的實例變量命名爲@projects 如果您通過項目做一個穿越像<%,爲@項目%>項目比,你應該使用項目和不@project

+0

這工作: ​​<%= project.timeentries.sum( 'time_entry')%>感謝 – Reddirt

相關問題