Я пытаюсь использовать 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
правильно возвращает некоторые другие поля. Кто-нибудь может пролить свет на то, что может происходить?