【问题标题】:ruby array mapping dual arrayruby 数组映射双数组
【发布时间】:2013-02-20 15:08:09
【问题描述】:

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

即来自在一行中保存地理坐标的模型:

Place.all.map(&:latitude)

[12.34, 12.34, ...]

如何将其转换为具有纬度和经度的嵌套对偶数组

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

【问题讨论】:

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


    【解决方案1】:
    Place.all.map{ |place| [place.latitude, place.longitude] }
    

    旁注:

    • all 查询是数据库杀手。

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

    【讨论】:

    • 是的,我并没有真正使用 :all。仅作为示例,谢谢。我必须等待 13 分钟才能接受您的回答。 ;-)
    猜你喜欢
    • 1970-01-01
    • 2013-03-21
    • 1970-01-01
    • 2013-06-14
    • 2014-03-11
    • 2022-01-23
    • 1970-01-01
    • 2016-05-21
    • 1970-01-01
    相关资源
    最近更新 更多