我有两个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
。我需要使用最新的日期。
非常感谢
答案 0 :(得分: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}
答案 1 :(得分:-2)
User.order("created_at DESC ").limit(1)