我正在使用 Rails 3.2.8 构建一个 webapp。在这个应用程序中,我得到了三个表。项目、任务和子任务。
项目
id, name
任务
id, name, project_id
子任务
id, name, desc, task_id, value
我想获取属于一个项目的所有子任务并总结这些值并按 created_at 对它们进行分组。
这就是我尝试的方法,但它不起作用(只能恢复 AR 关系)。
@tasks = @project.tasks.joins(:subtasks).select('sum(subtasks.value)').group('subtasks.created_at')
我究竟做错了什么?
感谢所有帮助!