【发布时间】:2015-08-19 18:26:48
【问题描述】:
我目前有一个正在运行的应用程序,我想让 Rails 通过 IP 地址检测访问者的位置,并在我的网站主页上显示城市和州。例如,它会显示“Hello {Name} from City, State”。
访客无需输入任何内容。我知道诸如 GeoIP 和 Geocode 之类的东西。据我所知,它们用于从 IP 搜索位置,反之亦然,但它们需要手动输入信息。
我需要它在用户访问我的主页时自动执行此操作。我有一个 Post Controller 和一个主页,我只想在主页的 HAML 中添加一些代码来显示信息。我计划根据位置对用户的帖子进行分类,它将自动填写(我目前有一个用户必须手动输入的位置字段)。如果你也能告诉我如何做到这一点,那就太好了。
如需我需要的实时示例,请访问weather.com,您将在主页上看到您所在的城市(和天气)。
附加信息:我是 Rails 4 的新手(两周前开始),所以请告诉我最简单的方法,如果可能的话,请指点我视频资源。
【问题讨论】:
-
请查看post
-
我选择关闭它,因为它太宽泛了。任何潜在的解决方案都需要比“我只想在主页的 HAML 中添加一些代码以显示信息”多一点思考。
-
Geokit 无法满足我的需求。需要手动输入IP。
-
@max 我完全不同意。我要求一个非常具体的请求和资源来帮助我实施它,因为我是新手。仅仅因为我想做的很简单(在主页上显示信息)并不意味着它是“广泛的”。
标签: ruby-on-rails ruby-on-rails-4 geoip