ruby-on-rails - 特定格式的单个数组中的 foreach 元素

标签 ruby-on-rails ruby foreach

我是 ruby​​onrails 的新手。我需要按照以下数组格式收集 foreach 元素

[
  [lat1, long1],
  [lat2, long2],
  [lat3, long3],
  [lat4, long4]
]

我的代码是

@outlet.each do |outlets|
  lat = outlets.latitude
  long = outlets.longitude
end

我可以在每个循环中收集lat,long。我如何以上述格式格式化这些元素?

最佳答案

使用.map方法(结果就是你想要的):

@outlet.map do |outlets|
  [outlets.latitude, outlets.longitude]
end

关于ruby-on-rails - 特定格式的单个数组中的 foreach 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32645216/

相关文章:

ruby-on-rails - 如果我使用begin…rescue并发生错误,还会发生回滚吗?

ruby - 使用 axlsx gem 执行 .add_row 后如何获取行索引?

ruby - 如何修改 Hash 以允许在 Ruby 中通过更短的 'hash[:a][:b]' 访问元素 'hash[:a,:b]'?

r - 如何将 "..."参数传递给从 foreach() 调用的函数?

php - Laravel 5.3 Blade foreach 循环 : show data in loop from two different database eloquent queries

ruby-on-rails - 如何关闭Action电缆中的连接?

ruby-on-rails - 使用render_to_string后如何正常渲染 View ?

php - Wordpress - 如何显示按自定义分类法分组的帖子?

javascript - HTML 和 CSS 中的图标作为代码(例如 : )

ruby - 如何使用 Ruby 在 CSV 中每行创建多列