Rails - image_tag在哈希数组中生成空白src

时间:2014-04-13 16:50:08

标签: ruby ruby-on-rails-4

我有一系列哈希看起来像这样:


- :key: 180
  :value: http://*website*/profile_images/435814853748350976/jh2YLtFv_normal.png
- :key: 107
  :value: http://*website*/profile_images/3491950837/92d8d43c8fbf117275cbf44c2e29b19a_normal.png
- :key: 99
  :value: http://*website*/profile_images/3331461426/6285d0585ebabe52144158c4dccb5958_normal.png
- :key: 86
  :value: http://*website*/profile_images/2569456102/9orlmihu9vrnwkgmsgqa_normal.jpeg
- :key: 54
  :value: http://*website*/profile_images/378800000339609690/414596da6f84d6217ad19de1a649ad97_normal.jpeg
- :key: 42
  :value: http://*website*/profile_images/2402641590/5oya39hmpz4g82xl0f3v_normal.gif

我想迭代这个并使用Rails中的image_tag显示图像。但是,当我尝试使用:

<%@array_of_hashes.each do |key,value|%>
  <%= image_tag(value, size: "40x40") %>
<% end %>

我得到一个这样的输出:

<img height="30" src="" width="30">

有人可以帮帮我吗?我做错了什么?

由于

1 个答案:

答案 0 :(得分:0)

像这样使用image_tag:

    <%@array_of_hashes.each do |key,value|%>
    <%= image_tag("#{value}", size: "40x40") %>
    <% end %>