概要

Railsでviewに渡すためのActiveRecord::Relationオブジェクトを準備したいのですが、意図通りに集計できません。user_id 毎の最新レコードを集計するというものです。

詳細

Statusという入退室モデルがあり、次のような構造をしています。

  • Status
    • id
    • user_id
    • logged_in
    • logged_out
    • created_at
    • updated_at

各ユーザ (user_id) の最新レコード(最後に入室もしくは退室した時間)をviewでユーザ毎に表示させたいのですが、集計の方法がわかりません。

ご教示のほどよろしくお願いします。

動作環境

  • Rails 4.2.5
  • ruby 2.2.3