Ruby & Google Places API: пустые поля - PullRequest
0 голосов
/ 27 июля 2011

Я пытаюсь использовать Google Places API ( здесь ) в приложении ruby ​​on rails. Я использую камень под названием google_places ( здесь ). Насколько я знаю, гем просто позволяет простому интерфейсу отправлять требуемые HTTP-запросы и анализировать вывод JSON в хэши ruby. Я использую следующий код в моем контроллере:

@client = GooglePlaces::Client.new("(my api key)")
@spotList = @client.spots(-100, 73.1957362, :radius => "5000")

И в представлении я использую следующее для отображения мест:

<%  @spotList.each do |x| %>
  <%= x.name %> <br/>
<% end %>

Теперь это прекрасно работает, но если я заменю x.name на x.formatted_address или x.address_components, я просто получу пустую страницу. Я попытался распечатать эти поля в журнале, и я просто пустая строка вывода. Я пробовал много разных широт и долгот, и я получаю названия банков с текущими, которые должны иметь адреса.

Я не понимаю, что происходит. Я думаю, что я неправильно использую Google Places API, поскольку google_places правильно возвращает некоторые другие поля. Кто-нибудь может пролить свет на то, что может происходить?

1 Ответ

0 голосов
/ 13 марта 2012

Я только что работал над этим,

проанализировать @spotList и извлечь ссылку на каждое место, возвращаемое в ответе. Сейчас, @ client.spot «reference» предоставит вам данные, которые содержат x.formatted_address или x.address_components.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...