subs
がたくさんあるという名前のテーブルがありますarticles
。テーブルには、articles
と呼ばれるタイムスタンプ列がありますpublished
。
Sub.select( "subs.*,MAX(articles.published) published").joins("LEFT OUTER JOIN articles ON subs.id=articles.sub_id").group("subs.id").first.published.class
=> String
Article.select("max(published) published").group("id").first.published.class
=> ActiveSupport::TimeWithZone
ActiveSupport::TimeWithZone
最初のクエリからオブジェクトを取得したいと思います。