내가 대부분의 의견으로 주문 게시물을 얻을 수있는 액티브 쿼리를 할 수 있나요 많은 Comments
활성 레코드에있는 연관의 수로 주문할 수 있습니까?
와 Posts
가 있다고 가정하자?
나는이 오래된 쿼리에서이 비교적 일반적인 쿼리가 놀랍다. MySQL은 AR에서 쉽게 대답하는 것처럼 보이지 않는다. 예, counter_cache를 사용할 수는 있지만 원래 쿼리를 실제로 다시 생성하지는 않습니다.
무엇이 누락 되었습니까?
한 걸음 더 나아가십시오. Posts
에 Comments
이 많고 Likes
이 많으면 어떻게 될까요? 가장 많은 점수를 가진 게시물을 집계 할 수 있습니까?
감사합니다!
네, 그게 유일한 해결책이라고 생각합니다. 모든 커스텀 SQL은 정말 칙칙합니다. 언젠가는 이것을 능동적 인 레코드로하기 위해 더 깨끗한 방법을 추가한다면 흥미로울 것입니다. –
AREL이 요즘 제공하는 기능을 감안할 때, 간단한 쿼리에 raw SQL을 사용하는 것이 좋습니다. 나에게 매우 비현실적 인 것처럼 보입니다. –