Geocoder gem:有没有办法记录只使用地理编码器访问网站的人的IP?

时间:2012-05-07 15:06:05

标签: ruby-on-rails ruby google-geocoder

我的流量网站非常低,我想记录访问它的每个人的IP地址。

我知道Ruby地理编码器可以检测到提​​出请求的人的IP

request.ip  # =>    "216.232.140.27"

但是,我不知道如何将其记录到数据库中或以某种方式存储它以便我可以看到有人只是访问我的网站。

即我的问题/精神障碍似乎是我希望有人点击一个按钮以触发一个方法,但我想要一个刚刚访问的人存储的IP地址....

如果有人只是访问我的网站,有人可以解释如何编写一个方法来存储数据库中的IP地址(或者除了数据库以外的某个地方,如果那样更好)吗?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

如果我理解你需要什么,那么你就会向错误的方向挖掘。

首先,ip方法包含在标准request中,与地理编码器无关:http://api.rubyonrails.org/classes/ActionDispatch/Request.html#method-i-ip

其次,更容易安装第三方统计信息,然后跟踪所有访问者(通过ip或任何你想要的)。例如:http://www.google.com/analytics/

希望这有帮助。