以下のように.reverse_orderを入れ替えても逆になりません。
Message.where("user_id = ?", current_user.id).group(:to_user_id).reverse_order
Message.where("user_id = ?", current_user.id).reverse_order.group(:to_user_id)
やりたいこととしては、
- user_idがcurrent_user.idである行をすべて取り出す【できた】
- 複数の同一to_user_idからcreated_atが最も直近のみ取り出す
(例えばto_user_idが413
の行が4行みつかったら、created_atを比較して直近のみ1つ取り出したい)
3. created_atが新しい順で並べる(逆にする)
user_idとto_user_idは多対多です。
どうしたらよいでしょうか...
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。