1

我正在开发一个 Rails 应用程序,该应用程序需要根据用户的位置将用户路由到特定的 URL。最好是能够根据位置向他们呈现适当内容的东西,使他们能够查看其他位置的内容。

具体来说,想一想 Craigslist 的位置界面... 向用户呈现来自他们所在城市的内容,并且仍然允许选择和查看另一个城市。

我看过一些回答部分问题的帖子,但我正在尝试制定最佳解决方案。

看起来需要一些东西,可能是基于 cookie 的,为给定用户设置一个“默认”位置,并仍然允许他们选择其他位置。

再次,只是寻找概念/规划帮助和任何可能适用的宝石的任何方向。

提前致谢!

4

1 回答 1

1

http://dev.maxmind.com/geoip/geolite是一个运行良好的免费 geo-ip 数据库。它犯了一些错误(它把我的客户办公室放在华盛顿州柯克兰,而他们实际上在华盛顿州西雅图市中心)。当然对于 Craigslist 级别的特异性来说已经足够好了,因为无论如何你都会将这两个人重新路由到“西雅图”。还有一个红宝石宝石 - “geoip-c”。它非常易于使用。

另一种选择是使用 HTML5 的“给我你的位置”功能。对用户来说更具侵入性,但可能更具体。

于 2012-12-27T00:40:21.470 回答