ruby-on-rails - ruby 数组映射双数组

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

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

即来自在一行中包含地理坐标的模型:

Place.all.map(&:latitude)

[12.34, 12.34, ...]

我怎样才能将它转换成一个同时具有纬度和经度的嵌套双数组

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

最佳答案

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

旁注:

  • 所有 查询都是数据库 killer 。

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

关于ruby-on-rails - ruby 数组映射双数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14983147/

相关文章:

java - 二维整数数组,随机填充 1 和 0。我该如何做到总有办法从一个角落走到另一个角落?

Java:数组,多个类

javascript - OpenLayers + Rails 3 + CoffeeScript = a.draw 不是函数

ruby-on-rails - Twitter Bootstrap 模式加载错误的远程数据

ruby-on-rails - 如何在不迁移的情况下从 rails 控制台重命名列?

ruby - Ruby REPL 中的最后结果

ruby-on-rails - 将动态变量传递给部分以在模态中呈现

Ruby 企业版 + OpenSSL -> "certificate verify failed"

ruby - 在 Ruby 中使用 block、proc、lambda 的优点

Javascript - 将匿名函数传递给 Promise.all