Каков наилучший способ хранения результатов геолокации сеанса от IP с использованием рельсов? - PullRequest
3 голосов
/ 09 февраля 2011

Я работаю над приложением, основанным на определении местоположения, и я хочу сохранить местоположение пользователя по его IP-адресу в рельсах.В настоящее время я использую geokit и могу получить местоположение по IP-адресу пользователя, но мне интересно, как лучше всего хранить эту информацию без сохранения в базе данных (поэтому впервые / незарегистрированные пользователи могут извлечь выгоду изфункции определения местоположения без регистрации / входа).

Лучший пример, который я могу привести, - как Groupon или LivingSocial «узнают», где вы в первый раз посещаете их приложения.Они получают ваше местоположение по IP и, вероятно, сохраняют его в сеансе.Это лучший способ?Если да, то как мне это сделать, используя rails / geokit?

Дайте мне знать, если вам нужна дополнительная информация.Спасибо!

1 Ответ

2 голосов
/ 09 февраля 2011

Есть ли причина, по которой вы не можете вставить это в сеанс пользователя и сослаться на это при отсутствии регистрации? Вы также можете создать кеширующую таблицу, которая связывает физические IP-адреса с местоположениями и ссылается на них.

...