ruby-on-rails - 如何获取关联对象的最早和最晚日期

标签 ruby-on-rails ruby-on-rails-4 rails-activerecord

我正在开发一个 Rails 4 应用程序,我有两个模型。一个叫Project另一个叫做Task .
Project有很多Tasks .Task属于Project .

任务对象有 starts_atends_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/

相关文章:

ruby-on-rails - 如何为 ActiveRecord belongs_to 关联声明可选条件?

ruby-on-rails - 如果所有其他变量和输出都已知,是否可以求解 ruby​​ 中哈希的输入值? ( ruby )

ruby-on-rails - 当 Controller 中没有 Action 时,rails 如何路由到页面

mysql - 迁移正在等待中。要解决此问题,请运行 : bin/rake db:migrate RAILS_ENV=development

css - rails 应用程序 : pipeline asset not working as expected

ruby-on-rails - Rails STI 类自动初始化

ruby-on-rails - 需要 ActiveRecord 模型而不必需要整个类图,对于 active_record_spec_helper

ruby-on-rails - 运行 Cucumber 场景需要多长时间?

ruby-on-rails - 多线程并发 Capybara 请求?

ruby-on-rails - 如何在 Rails 4 Controller 中为 "allow-from" "X-Frame-Options"多个域?