Периодически приходится работать с картами Google и в том числе сохранять в БД координаты различных объектов. Ну и как правило возникает проблема с размерностью полей в БД. Решение не такое уж и сложное, но бывает, что забывается.
Итак — вот простое решение этой задачи для MySQL. В файле миграции описываем поля для широты и долготы как decimal
и явно указываем их размерность precision
и scale
.
1 | t.decimal :latitude, precision: 64, scale: 12 |
Комментарии