目前我在做這樣的查詢:結合兩者之間的Rails查詢
results = Points.where(latitude: (lat_low..lat_high))
result = results.where(longitude: (long_low..long_high)).first()
它的工作原理,但我不禁覺得應該有一個更好的辦法拔出那一條記錄。
目前我在做這樣的查詢:結合兩者之間的Rails查詢
results = Points.where(latitude: (lat_low..lat_high))
result = results.where(longitude: (long_low..long_high)).first()
它的工作原理,但我不禁覺得應該有一個更好的辦法拔出那一條記錄。
試試這個:
Points.where({ latitude: (lat_low..lat_high), longitude: (long_low..long_high) }).first
......怎麼
result = Points.where(latitude: (lat_low..lat_high)).
where(longitude: (long_low..long_high)).
first
入住這
result = Points.where(latitude: (lat_low..lat_high), longitude: (long_low..long_high)).limit(1)
我最喜歡這個解決方案 - 我更願意用'.first'而不是'.limit(1)'是我接受這個答案的原因。非常感謝你。 –