我有一组 ActiveRecord 表 Person (:id, :name, :city_id, :work_id, :date)。例如:
[<Person id: 4, name: John, city_id: 10, work_id: 1, date: 2015-10-10>,
<Person id: 5, name: Jack, city_id: 11, work_id: 2, date: 2015-10-08>,
<Person id: 8, name: John, city_id: 10, work_id: 2, date: 2015-10-11>,
<Person id: 9, name: John, city_id: 10, work_id: 3, date: 2015-10-11>,]
对于特定的人,我想要具有最大日期的行。因此,对于 Jack,我将获取 id = 5 的行。对于 John,我将获取 id = [8,9] 的行,因为这些行的日期是最大值。我无法在 Rails 中找出一种有效的方法来实现这一点。请帮忙。
最佳答案
关于ruby-on-rails - 选择 rails 中具有最大列值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33728063/