无法让 Yelp API 在 Rails 中显示企业 ID
Can't get Yelp API to display Business ID in Rails
我正在尝试使用 Yelp API 来显示企业 ID
我安装了 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 %>
任何建议都将非常感谢!
您需要保存搜索调用的响应:
response = Yelp.client.search('San Francisco')
然后您可以访问 response
中返回的企业数组中的结果。例如,要获取返回的第一个业务的评分:
response.businesses[0].rating
您要求提供企业 ID,当然是:
response.businesses[0].id
我正在尝试使用 Yelp API 来显示企业 ID
我安装了 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 %>
任何建议都将非常感谢!
您需要保存搜索调用的响应:
response = Yelp.client.search('San Francisco')
然后您可以访问 response
中返回的企业数组中的结果。例如,要获取返回的第一个业务的评分:
response.businesses[0].rating
您要求提供企业 ID,当然是:
response.businesses[0].id