Ruby on rails 3 如何将表中的值相加?

Ruby on rails 3 如何将表中的值相加?,ruby-on-rails-3,Ruby On Rails 3,我正在使用Rails 3.2.8构建一个Web应用程序。 在这个应用程序中,我有三张桌子。项目、任务和子任务 项目 id, name id, name, project_id id, name, desc, task_id, value 任务 id, name id, name, project_id id, name, desc, task_id, value 子任务 id, name id, name, project_id id, name, desc, task_id,

我正在使用Rails 3.2.8构建一个Web应用程序。 在这个应用程序中,我有三张桌子。项目、任务和子任务

项目

id, name
id, name, project_id
id, name, desc, task_id, value
任务

id, name
id, name, project_id
id, name, desc, task_id, value
子任务

id, name
id, name, project_id
id, name, desc, task_id, value
我想得到属于一个项目的所有子任务,总结这些值,并按创建的值对它们进行分组

这是我所尝试的,但它不起作用(只返回AR关系)

我做错了什么


感谢所有的帮助

我想你比你意识到的更接近了

您提供的链中的每个方法都会产生
ActiveRecord::Relation
。您只需调用
All
each
或其他方法来强制它执行查询

我想你也打算按任务分组。创建于

最后,我建议您在
任务
模型中创建一个类方法,以稍微简化它


我希望这会有所帮助。

与您的问题无关,但我注意到了您提到的Rails版本。。目前,在3.2.11以下的版本中存在一个非常严重的漏洞,您可能希望在rails仍处于开发阶段时升级您现在使用的rails版本!谢谢,但这是在我本地的mac上运行的。我使用Heroku,在那里我使用最新版本。对这个Rails版本的XSS攻击也会危害你的Mac!甚至可以作为本地主机运行!友好的警告!:)啊,哇,谢谢!老实说,我不这么认为,但我的mac电脑当然和其他任何服务器一样。