Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails ror使用求和和和获取未定义的方法'tasks';零级:零级_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails ror使用求和和和获取未定义的方法'tasks';零级:零级

Ruby on rails ror使用求和和和获取未定义的方法'tasks';零级:零级,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有3个表:项目、任务、时间项 项目有许多任务和许多时间项,:至=>任务 任务有许多时间项 在项目索引中,我想显示项目的所有时间项的总和 我正在尝试使用: <td><%= @project.tasks.timeentries.sum('time_entry') %></td> 但是,我得到了nil:NilClass的未定义方法“tasks” 有什么想法吗 谢谢正如Benjamin Udink ten Cate指出的,您的实例变量很可能被命名为@proje

我有3个表:项目、任务、时间项 项目有许多任务和许多时间项,:至=>任务 任务有许多时间项

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

我正在尝试使用:

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

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

有什么想法吗


谢谢

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

这很有效:谢谢