【问题标题】:Parse HTTParty response - something weird is happening解析 HTTParty 响应 - 发生了一些奇怪的事情
【发布时间】:2014-10-21 22:38:34
【问题描述】:

我正在尝试解析 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 变量中保存的其余响应。到底是怎么回事!

谁能看到发生了什么?!

谢谢

【问题讨论】:

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


    【解决方案1】:

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

    <%= @data.map do |item| %>
    
     <%= image_tag(item['img_url']) %>
    
    <% end %>
    

    这解决了我的问题。

    干杯

    【讨论】:

      猜你喜欢
      • 2011-12-05
      • 2021-09-25
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-16
      相关资源
      最近更新 更多