【发布时间】:2015-08-28 21:57:23
【问题描述】:
我正在尝试找到一种方法来获取最旧的 created_at 值以获取类中最旧的对象,以便以后可以对其进行操作。
我正在尝试将所有项目添加到数组中,然后获取最旧的值,然后使用 .where 活动记录方法将其转换回来以获取在该日期创建的对象。
这是我目前所拥有的:
date_array=[]
buy_requests.each do |buy_request|
date_array << buy_request.created_at
end
date_array.min
但我觉得有更简单的方法可以做到这一点。
我遇到的一个问题是,当我将日期添加到数组时,我不再拥有创建它的时间,因此一旦我使用 .min 获得最旧的日期,我就不能再使用 .where。
谢谢。如果我不够清楚,请告诉我。
【问题讨论】:
标签: ruby-on-rails datetime activerecord