0

我有 2 个具有created_at属性的对象。

我想知道这两个对象中的哪一个是最近日期的查询

对象 1:

#<User _id: 504726081d41c809e5000003, _type: "User", created_at: 2012-09-05 10:14:33 UTC >

对象 2:

#<User _id: 503fb40f1d41c8255a000007, _type: "User", created_at: 2012-08-30 18:42:24 UTC >

已编辑

这 2 个对象在数组内部:类似于:

 [#<User _id: 504726081d41c809e5000003, _type: "User", created_at: 2012-09-05 10:14:33>, #<User _id: 503fb40f1d41c8255a000007, _type: "User", created_at: 2012-08-30 18:42:24>]

我不能用.last。我需要使用最新日期。

非常感谢你

4

1 回答 1

3

我会说:

User.order_by([:created_at, :desc]).limit(1).first #useful to include other ordering conditions

或者:

User.desc(:created_at).limit(1).first

由于您的编辑:

array.max_by{|u| u.created_at}
于 2012-10-17T15:15:59.607 回答