する質問をすることでしか得られない、回答やアドバイスがある。現在メッセージ機能を実装してラインのようなメッセージのやりとりができるようにしたいと思っています。機能自体は実装できたのですが、会話一覧ページ(誰とメッセージのやり取りをしているか表示するラインのトーク一覧のようなページ)で最新のメッセージを一件取得する方法が分かりません。会話の個々のメッセージを格納するテーブルとして実装しました。endどのように最新のメッセージを一件取得するばいいかアドバイス頂けると嬉しいです。attachmentクリップ0気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。件sort評価が高い順sort新着順sort古い順link+1もうベストアンサーついてますが、こんなやり方もあるよという意味で回答します。:desc).takeまた、find_byとorderを組み合わせて使用することで、1件のみ取得することも可能です。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。14:56ご回答ありがとうございます。サブクエリを色々調べていたのですが、うまく記述できず困っていたので、KaiShoyaさんの回答を参考にこちらも試してみます!ご回答ありがとうございます。15:31横からすみません。@mesagesに何が入っているのかわかりませんが、この方法だとすべてのmessageのうちの最新のものしか取得できないように見えます。質問者さんはLINEのトーク一覧のようなものを作りたいそうなので、各conversationで最新のmessageを取得する必要がありそうに思いました。(間違ってたらすみません...)横からすみません。@mesagesに何が入っているのかわかりませんが、この方法だとすべてのmessageのうちの最新のものしか取得できないように見えます。質問者さんはLINEのトーク一覧のようなものを作りたいそうなので、各conversationで最新のmessageを取得する必要がありそうに思いました。編集あー、確かにそうですね。メッセージ機能は実装済みとのことなので、トーク別でのメッセージ取得はできている前提で話してました。conversations/index.html.erbを見直しましたが、こんな感じでしょうか。%>```あー、確かにそうですね。メッセージ機能は実装済みとのことなので、トーク別でのメッセージ取得はできている前提で話してました。conversations/index.html.erbを見直しましたが、こんな感じでしょうか。17:44実現したいのはchromeさんが仰るように「各conversationで最新のmessageを取得する」です。私の説明が伝わりづらくてすみません。%>で試してみたところ、#<Message:0x007fdab6718200>と表示されてしまい、メッセージの内容(body)を取得できません。原因はどこにあるんでしょうか?実現したいのはchromeさんが仰るように「各conversationで最新のmessageを取得する」です。私の説明が伝わりづらくてすみません。表示されてしまい、メッセージの内容(body)を取得できません。原因はどこにあるんでしょうか?キャンセル完了するlinkcheckベストアンサー0サブクエリを使えばいけると思います。)")適当に書いたコードなのでこれそのままは使えないと思いますが、たぶんこんな感じでサブクエリを使えば各conversationでcreated_atが最新のmessage一覧が取得できると思います。%>みたいにすればいけそうな気がするのですがどうでしょうか。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。14:30ご回答ありがとうございます。サブクエリはまだ使用したことがないので、色々と調べながら試してみます!ありがとうございました。ご回答ありがとうございます。ありがとうございました。14:32ご回答ありがとうございます。サブクエリは使用したことがなかったので色々と調べながら試してみます。ありがとうございました!ご回答ありがとうございます。サブクエリは使用したことがなかったので色々と調べながら試してみます。別のモデルに保存させるには。Railsのコールバックの挙動が分かりません。rails】scopeの使い方がわからずに四苦八苦しています。頂いたご意見への回答は行っておりません。