クエリによると、シナリオでは、user_oneが現在のユーザーであるかuser_twoが現在のユーザーであるメッセージを選択します。したがって、複雑なクエリではなく、単純に実行できるのはこれです
Message.where("messages.user_one = ? OR messages.user_two =?", current_user, current_user).order("m_id ASC").limit(20)
ここで、ユーザーのために詳細を追加します。ビュー内のメッセージをトラバースし、各メッセージのユーザーをフェッチして表示することができます。または、ハッシュの配列を作成して、それをビューに戻すことができます。