【发布时间】:2015-01-22 14:54:56
【问题描述】:
我正在开发一个 Rails 4 应用程序,我有两个模型。一个叫Project,另一个叫Task。
Project 有很多 Tasks。
Task 属于 Project。
任务对象具有starts_at 和ends_at 属性(日期时间)。
如何获取属于特定项目的所有关联任务中最早的starts_at 和最新的ends_at?
我尝试了@project.tasks.max(:starts_at),但没有成功(出现错误)。
【问题讨论】:
-
使用
maximum而不是max。max是数组最大值:[1,2].max -
是的,应该是
maximum。 -
工作正常!请将您的答案添加为真实答案,我将使其正确。
标签: ruby-on-rails ruby-on-rails-4 rails-activerecord