3
내 모델 중 하나에 국가 열이 있습니다. 얼마나 많은 모델에 해당 국가가 있는지에 따라 상위 3 개 국가를 선택하려면 어떻게해야합니까?레일 3 별개의 주문을 선택하십시오. 발생 빈도
내 모델 중 하나에 국가 열이 있습니다. 얼마나 많은 모델에 해당 국가가 있는지에 따라 상위 3 개 국가를 선택하려면 어떻게해야합니까?레일 3 별개의 주문을 선택하십시오. 발생 빈도
어떤 추가 정보없이이를 시도 할 수 있습니다 : 당신이 필드 레일에 의지 호출 할 때
YourModel.group('country').order('count_country DESC').limit(3).count('country')
자동으로 쿼리에 AS count_field_name
필드를 추가합니다.
Count는 순서가 지정된 해시를 반환하기 때문에 쿼리의 끝에서 호출해야합니다.
+1을 +1하기가 쉽다. –
당신이 모델을 공유한다면, 레일스가'.count()'에'count_ *'필드를 추가하는 방법을 언급하는 데있어 – tommasop