2014-10-21 107 views
0

我想解析一个JSON响应,并认为我有什么工作。嗯,但它也有点奇怪。解析HTTParty响应 - 奇怪的事情发生

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

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举行的响应其余变量。到底他妈发生了什么!

任何人都可以看到发生了什么?!

谢谢

回答

0

它已经很晚了,我很累。意识到我需要使用map而不是each

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

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

<% end %> 

这解决了我的问题。

干杯