【发布时间】:2014-10-16 08:36:46
【问题描述】:
我尝试使用 Yelp-Ruby gem 使用 Yelp API 进行搜索。虽然我在获取结果方面取得了一些成功,但有时我会收到如下错误:
#
的未定义方法 `image_url'我认为返回的 JSON 没有 image_url 或 image_url = nil。但我不知道如何解决它(我是 Rails 新手)。
这是我的搜索控制器:
def search
parameters = { term: params[:term], limit: 10}
@response = Yelp.client.search('Melbourne', parameters)
render 'location_search/new'
结束
以及对应的结果视图:
<% @response.businesses.each do |business| %>
<div class="large-6 columns">
<p><%= image_tag business.image_url %>
<p style='color: white'><%= business.name %>
<p style='color: white'><% business.categories.each do |category, name| %>
<%= name %> ,
<% end %>
<p style='color: white'><%= business.rating %>
<p style='color: white'><%= image_tag business.rating_img_url %>
</div>
<% end %>
谢谢,
【问题讨论】:
标签: ruby-on-rails ruby yelp