2012-12-26 59 views
1

我正在開發一個需要根據用戶位置將用戶路由到特定URL的Rails應用程序。優選地,將基於位置向他們呈現適當的內容以及他們能夠查看其他位置的內容的能力。我將如何去基於軌道中的位置路由訪問者?

具體來說,想一想Craigslist的位置界面......用戶會看到他們所在城市的內容,並且仍允許選擇和查看另一個城市。

我見過幾個帖子回答這個問題的一部分,但我試圖規劃出最好的解決方案。

看起來似乎需要一些東西,可能是基於cookie的,它爲給定用戶設置了「默認」位置,並仍然允許他們選擇其他位置。

再次,只是尋找概念/計劃援助和任何可能適用的寶石方向。

在此先感謝!

回答

1

http://dev.maxmind.com/geoip/geolite是一個免費的地理IP數據庫,工作得很好。它犯了一些錯誤(它把我的客戶辦公室放在西澳大利亞州西雅圖的華盛頓州的柯克蘭市)。當然,對於Craigslist級別的特殊性來說足夠好,因爲無論如何你都會將這兩個人重新路由到「西雅圖」。還有一顆紅寶石 - 「geoip-c」。它非常易於使用。

另一種選擇是使用HTML5的「給我你的位置」功能。對用戶更具侵擾性,但可能更具體。

+0

謝謝菲利普......我會檢查出來的! –