2015-09-06 57 views
0

我想使用Yelp API來顯示一個企業的標識無法獲取Yelp的API在Rails中顯示業務ID

我安裝的是Yelp的寶石以及Yelp的作爲下加入我的代碼來初始化.RB

client = Yelp::Client.new({ consumer_key: 'n8jpEPZJkbXwqAw', 
          consumer_secret: 'ABuZv6OW0iVTqPD5irr4', 
          token: 'AjYSuqleh0Ihb', 
          token_secret: 'wWaBdFu_dFXqbFc' 
          }) 

之後,我去了一個控制器,並將此

def reviews 
    Yelp.client.search(‘San Francisco’) 

    end 

然後我試着撥打@reviews的意見,並沒有什麼顯示

<%= @reviews.id %> 

任何意見將非常感謝!

回答

1

您需要保存從搜索調用的響應:

response = Yelp.client.search('San Francisco') 

然後你就可以訪問企業的數組中response返回的結果。例如,爲了獲得第一筆生意的評級返回:

response.businesses[0].rating 

你問的業務ID,這當然是:

response.businesses[0].id 
+0

謝謝!我只是想通了,這是因爲我在錯誤的地方:( – Wilson