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