ruby数组映射双数组

时间:2013-02-20 15:08:10

标签: ruby-on-rails ruby arrays ruby-on-rails-3 multidimensional-array

,我知道如何将我想要的数据转换成一个数组。

来自一个持有geocordinates的模型:

Place.all.map(&:latitude)

[12.34, 12.34, ...]

如何将其转换为制作具有纬度和经度的嵌套双数组

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

1 个答案:

答案 0 :(得分:4)

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

图片的标题说明:

  • all查询是db killers。

  • 如果您只需要两个字段,请考虑使用select