ユーザーとメンターの間の関係を文書化する Relationship テーブルがあるとします。各ユーザーの最新(つまり最新) のメンターを取得したいと考えています。
Relationship.selects("MAX(id) AS newest_relationship_id").group('user_id')
これは列 newest_relationship_id として各ユーザーの最新の関係を正常に返しますが、therapist_id 列がその最新の関係に対応する正しいセラピストを確実に返すようにするにはどうすればよいですか?