Ruby on rails 3 如何将表中的值相加?
我正在使用Rails 3.2.8构建一个Web应用程序。 在这个应用程序中,我有三张桌子。项目、任务和子任务 项目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,
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电脑当然和其他任何服务器一样。