我想获取系统的真实 IP,以便进一步获取位置(使用地理编码器 gem)。我正在使用设计 gem 的可跟踪模块来获取用户的 IP。当我尝试对 IP 进行地理编码时,它会失败,因为devise返回的 last_signed_in_ip 始终是 127.0.0.1。我在浏览器中仔细检查了位置权限,所以这似乎不是问题,因为它允许在那里跟踪位置。有什么问题?
此外,有没有更好的方法来找出一个人的位置(除了跟踪 IP 地址然后对其进行地理编码?)。如果用户不允许或不知道此类设置,是否可以再次要求用户允许从应用程序内进行位置跟踪?
提前感谢所有帮助。
谢谢