2011-02-09 24 views
3

我正在開發一個基於位置的應用程序,我想將他們的IP地址用戶的位置存儲在rails中。我目前正在使用geokit,並且我可以通過用戶的IP獲取位置信息,但是我想知道存儲這些信息的最佳方式是不存儲到數據庫(因此第一次/未註冊的用戶可以從中受益)沒有被註冊/登錄的位置特徵)。使用rails存儲來自IP的會話地理定位結果的最佳方式是什麼?

我可以給出的最好例子是Groupon或LivingSocial如何「知道」您第一次訪問他們的應用程序的位置。他們通過IP獲取您的位置,並可能將其存儲在會話中。這是最好的方法嗎?如果是這樣,我如何使用rails/geokit去解決它?

讓我知道你是否需要更多信息。謝謝!

回答

2

是否有任何理由不能將其推送到用戶會話中並在沒有註冊的情況下引用它?您還可以創建一個將物理IP與位置相關聯的緩存表,並參考該表。

+0

我想我可以。但是我對會話和導軌不太熟悉。任何提示最好的方法來做到這一點(是否像會議[:城市] = geo.city?)一樣簡單?)。另外,爲可能訪問應用程序中任何頁面的第一次用戶存儲此會話的最佳方式是什麼? – Slythic 2011-02-09 17:10:16

相關問題