1

,必要なデータを 1 つの配列に変換する方法を知っています。

つまり、地理座標を 1 行に保持するモデルから:

Place.all.map(&:latitude)

[12.34, 12.34, ...]

緯度と経度の両方でネストされたデュアル配列を作成するように変換するにはどうすればよいですか

ie [[12.34,23.34],[23.45,12,23],...]
4

1 に答える 1

4
Place.all.map{ |place| [place.latitude, place.longitude] }

補足:

  • allクエリはデータベースキラーです。

  • 2 つのフィールドのみが必要な場合は、使用を検討してくださいselect

于 2013-02-20T15:09:41.403 に答える