Rails Gem Geocoder не подчиняется настройкам языка запроса?

Я пытаюсь получить другую языковую версию адреса из Geocoder с помощью Google API. Я попытался геокодировать результат, используя следующее:

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

or

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.

Есть идеи? Спасибо :)


person Quin    schedule 01.09.2014    source источник


Ответы (1)


Я нашел ответ. Настройка языка должна быть отправлена ​​в виде строки, а не символа. Как результат:

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

вернет французский результат. Спасибо.

person Quin    schedule 01.09.2014