2015-09-06 3 views
0

Я пытаюсь использовать API Yelp для отображения бизнеса ИдНе удается получить Yelp API для отображения бизнес-ID в Rails

Я установил Yelp Gem, а также добавили мой код инициализаторе под 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