我試圖在rails應用中使用Google Places API(here)。我正在使用名爲google_places
(here)的寶石。據我所知,gem只是允許一個簡單的接口發送所需的HTTP請求,並將JSON輸出解析爲ruby哈希。我用下面的代碼在我的控制器:Ruby&Google Places API:空字段
@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
正確地返回了其他一些字段。任何人都可以談談可能發生的事情嗎?