目前我正在做这样的查询:
results = Points.where(latitude: (lat_low..lat_high))
result = results.where(longitude: (long_low..long_high)).first()
它有效,但我不禁认为应该有更好的方法来取出那条记录。
答案 0 :(得分:1)
怎么样......
result = Points.where(latitude: (lat_low..lat_high)).
where(longitude: (long_low..long_high)).
first
答案 1 :(得分:1)
试试这个:
Points.where({ latitude: (lat_low..lat_high), longitude: (long_low..long_high) }).first
答案 2 :(得分:1)
检查
result = Points.where( latitude: (lat_low..lat_high), longitude: (long_low..long_high)).limit(1)