0
我试图仅显示数组中的第一张照片,但由于某种原因,它不像我期望的那样工作。我咨询this SO post,但有些不起作用。当我把:用Ruby打印第一张照片/ ERB
<% listing.listing_property_details.images.each do |image_url| %>
<%= image_tag image_url, class: "fancy-border" %>
<% end %>
它显示五个图像(整个数组)。但是,当我将each
更改为first
(正如所咨询的SO帖子中所建议的),所有图像都消失了。我错过了什么?
有趣。这是完美的。为什么? – Liz
在您发布的代码中,您正在浏览一组图片网址,并将它们传递给'image_tag',在这里我只是将第一个网址传递给'image_tag' – Brennan
是的,我明白了,我只是如果在原代码中将'each'更改为'first',则不明白为什么会这样。无论哪种方式,谢谢你的修复。 – Liz