我有一个包含城市名称及其各自人口的城市模型。我将如何编写一种按等级范围显示城市的方法?
例如,我希望能够将两个数字传递给排名高端的方法,一个用于低端的方法。即,我可以传入 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
但我不确定如何编写这个逻辑。