【问题标题】:Rails Gem Geocoder does not obey per request language setting?Rails Gem Geocoder 不遵守每个请求的语言设置?
【发布时间】:2014-09-01 12:11:39
【问题描述】:

我正在尝试使用 Google API 从 Geocoder 获取不同语言版本的地址。我尝试使用以下方法对结果进行地理编码:

Geocoder.search("Effel Tower", language: :fr)

Geocoder.search("Effel Tower", {language: :fr})

但没有任何效果。如果我更改配置,它将起作用:

Geocoder::Configuration.locale = :fr
Geocoder.search("Effel Tower")

我一直在寻找答案……甚至查看代码。 https://github.com/alexreisner/geocoder/blob/master/lib/geocoder/lookups/google.rb。在google.rb 中处理语言参数,因此它应该可以工作::language

有什么想法吗?谢谢你:)

【问题讨论】:

    标签: ruby-on-rails google-geocoder


    【解决方案1】:

    我找到了答案。语言设置应作为字符串而不是符号发送。结果:

    Geocoder.search("Effel Tower", language: "fr")
    

    将返回法语结果。谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-30
      • 1970-01-01
      • 1970-01-01
      • 2012-02-15
      • 2019-12-15
      • 1970-01-01
      相关资源
      最近更新 更多