도시 이름과 도시 이름이있는 도시 모델이 있습니다. 다양한 순위로 도시를 표시하는 방법은 무엇입니까?레일 - 순위에 따라 레코드를 얻는 방법
예를 들어, 순위의 하이 엔드에 대한 메소드와 로우 엔드에 대한 메소드에 두 개의 숫자를 전달할 수 있습니다. 즉 get_cities_by_pop (1,10)은 인구 기준으로 상위 10 개 도시를 얻는 반면 get_cities_by_pop (20,35)는 인구 기준으로 20-35 위를 차지합니다.
def get_cities_by_pop(high, low)
cities = City.all.order('population DESC')
end
하지만이 논리를 작성하는 방법을 잘 모르겠습니다 :
지금까지 난 그냥 있습니다.
을 고려해 볼 수 있습니다처럼 는 SQL 본다 최종 결과는 다음과 같습니다 :'Client.order ('population DESC'). offset (high-1) .limit (low)' – PinnyM
고마워요! 나는 그게 이처럼 단순 할 줄 알았어. – Zephyr4434
@PinnyM 감사합니다. 답변에 추가했습니다. – oldergod