我正在开发一个 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 == 2
http://api.rubyonrails.org/classes/ActiveRecord/Calculations.html#method-i-maximum
关于ruby-on-rails - 如何获取关联对象的最早和最晚日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28091778/