次の AR クエリを使用してメッセージを会話として取得する (sender_id でグループ化する) 場合、最近のメッセージを最初に表示するにはどうすればよいですか? このクエリは、送信された最初のメッセージを表示していますが、最新のメッセージは表示していません。
User.find(1).messages.select("DISTINCT ON (messages.sender_id(created_at)) * ")
.where("messages.sender_id = (?)",friend.id)
.group("messages.sender_id, messages.updated_at, messages.id, messages.user_id, messages.sent, messages.read")
ここで注文句をどこにどのように追加するか、少し迷っています。