解析HTTParty响应 - 发生了一些奇怪的事情

时间:2014-10-21 22:38:34

标签: json ruby-on-rails-4 httparty

我试图解析一个json响应,并想到我的工作正在进行中。嗯,它确实有点奇怪。

这是我的控制器中的方法:

def other_properties

    @response = HTTParty.get("http://api.nestoria.co.uk/api?place_name=ch66&action=search_listings&pretty=1&encoding=json&listing_type=rent&country=uk")

    @data = @response['response']['listings']

    respond_to do |format|

      format.js
    end  

end

我在视图中有这个:

<%= @data.each do |item| %>

 <%= image_tag(item['img_url']) %>

<% end %>

这会正确显示图像,但也会显示@data变量中保留的其余响应。到底是怎么回事!

有谁能看到发生了什么?!

由于

1 个答案:

答案 0 :(得分:0)

已经很晚了,我累了。已实现我需要使用map而不是each

<%= @data.map do |item| %>

 <%= image_tag(item['img_url']) %>

<% end %>

这解决了我的问题。

干杯