我试图在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
正确地返回了其他一些字段。任何人都可以谈谈可能发生的事情吗?