2011-07-27 26 views
0

ruby​​ on railsアプリでGoogle Places API(here)を使用しようとしています。私はgoogle_placeshere)と呼ばれる宝石を使用しています。私の知る限りでは、簡単なインターフェイスで必要なHTTPリクエストを送信し、JSON出力を解析してルビーハッシュにするだけです。私はx.nameを交換する場合Ruby&Google Places API:空のフィールド

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

今うまく動作しますが、私は私のコントローラに次のコードを使用しています:

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

とビューで、私が場所を表示するには、次の使用しますx.formatted_addressまたはx.address_componentsと入力すると、空白のページが表示されます。私もログにこれらのフィールドを印刷しようとしましたが、空白の行だけを出力しました。私はさまざまな緯度と経度を試してきましたが、私は現在のものを持つ銀行の名前を取得しています。

何が起こっているのか分かりません。 google_placesが他のフィールドを正しく返すため、Google Places APIを間違って使用していると思います。誰も何が起こっているかもしれないかについていくつかの光を発することができますか?

答えて

0

私はちょうど@spotListを通じて、この上

解析を働いていたし、それに応答して返される各場所の参照を取り出します。 今、 @ client.spot "reference"は、x.formatted_addressまたはx.address_componentsを含むデータを提供します。