volgens de query is uw scenario om die berichten te kiezen waarbij user_one de huidige gebruiker is of user_two de huidige gebruiker. dus in plaats van een complexe zoekopdracht, kunt u dit eenvoudig doen
Message.where("messages.user_one = ? OR messages.user_two =?", current_user, current_user).order("m_id ASC").limit(20)
nu om er details aan toe te voegen voor de gebruiker. u kunt de berichten in beeld doorkruisen en de gebruiker voor elk bericht ophalen en weergeven. of je kunt een reeks hashes maken en die terugbrengen naar de weergave.