Ruby on rails Rails地理编码器gem find city

Ruby on rails Rails地理编码器gem find city,ruby-on-rails,rails-geocoder,Ruby On Rails,Rails Geocoder,我试图找到用户所在的城市,现在我可以看到address方法在我的控制器中运行良好 def your_location Geocoder.address(request.remote_ip) end 但我不知道如何找到用户城市 来自: 地理编码器在标准中增加了定位和安全定位方法 请求对象,这样您就可以轻松地查找任何 按IP地址发送HTTP请求。例如,在Rails控制器或 Sinatra应用程序: 位置哈希示例: { "data"=>{ "ip"=>"213.174.0

我试图找到用户所在的城市,现在我可以看到address方法在我的控制器中运行良好

def your_location
  Geocoder.address(request.remote_ip)
end
但我不知道如何找到用户城市

来自:

地理编码器在标准中增加了定位和安全定位方法 请求对象,这样您就可以轻松地查找任何 按IP地址发送HTTP请求。例如,在Rails控制器或 Sinatra应用程序:

位置哈希示例:

{
  "data"=>{
    "ip"=>"213.174.0.254",
    "city"=>"Lviv",
    "latitude"=>49.8383,
    "zip_code"=>"79000",
    "longitude"=>24.0232,
    "time_zone"=>"Europe/Kiev",
    "metro_code"=>0,
    "region_code"=>"46",
    "region_name"=>"L'vivs'ka Oblast'",
    "country_code"=>"UA",
    "country_name"=>"Ukraine"
  },
  "cache_hit"=>nil
}

我不知道我怎么会错过它。非常感谢你!这就成功了:
{
  "data"=>{
    "ip"=>"213.174.0.254",
    "city"=>"Lviv",
    "latitude"=>49.8383,
    "zip_code"=>"79000",
    "longitude"=>24.0232,
    "time_zone"=>"Europe/Kiev",
    "metro_code"=>0,
    "region_code"=>"46",
    "region_name"=>"L'vivs'ka Oblast'",
    "country_code"=>"UA",
    "country_name"=>"Ukraine"
  },
  "cache_hit"=>nil
}