Ruby on rails Rails中基于位置的URL路由
我不熟悉rails。我想知道更多关于基于IP的位置,地理位置URL路由 我有两个问题 第一个 根据所在国家的地理位置,如何进行URL路由 如果我的IP来自美国,我应该直接进入美国主页 如果我来自英国,我应该直接从英国的主页 如果我来自任何其他国家,我应该直接进入国际主页 你能帮我查一下rails代码吗?你能帮我做一个好的教程吗 现在是第二个问题 如何利用地理位置将人们送到他们的城市 假设我从洛杉矶上网,我应该被引导到洛杉矶的主页 如果我在一个小镇上网,我应该被引导到最近的城市主页 如果我在一个国际性的地点[比如说美国境外],那么我应该直接进入国际页面 期待您的帮助Ruby on rails Rails中基于位置的URL路由,ruby-on-rails,ruby,geolocation,ip-address,url-routing,Ruby On Rails,Ruby,Geolocation,Ip Address,Url Routing,我不熟悉rails。我想知道更多关于基于IP的位置,地理位置URL路由 我有两个问题 第一个 根据所在国家的地理位置,如何进行URL路由 如果我的IP来自美国,我应该直接进入美国主页 如果我来自英国,我应该直接从英国的主页 如果我来自任何其他国家,我应该直接进入国际主页 你能帮我查一下rails代码吗?你能帮我做一个好的教程吗 现在是第二个问题 如何利用地理位置将人们送到他们的城市 假设我从洛杉矶上网,我应该被引导到洛杉矶的主页 如果我在一个小镇上网,我应该被引导到最近的城市主页 如果我在一个国
Gautam根据您应该查看的请求的IP估计位置 一旦存储了位置,就可以根据会话中的位置简单地呈现所选模板。您可以为所有访问者保留相同的URL结构,同时根据其请求来源呈现每个访问者的特定模板
class ApplicationController < ActionController::Base
geocode_ip_address
end
class ApplicationController
正如您所看到的,GeoKit附带了一个很好的助手,可以帮助您完成所需的工作—它将位置存储在访问者会话[:geo_location]变量中
希望有帮助