Сопоставление массивов ruby
Я знаю, как преобразовать данные, которые я хочу в один массив.
Т.е. из модели, содержащей геокординаты в одну строку:
Place.all.map(&:latitude)
[12.34, 12.34, ...]
Как я могу преобразовать его, чтобы сделать вложенный двойной массив с широтой и долготой
ie [[12.34,23.34],[23.45,12,23],...]
1 ответ
Решение
Place.all.map{ |place| [place.latitude, place.longitude] }
Sidenotes:
all
запросы убивают дб.если вам нужны только два поля, рассмотрите возможность использования
select