0
此代碼不會引發任何錯誤,但不會顯示任何照片。當我檢查檢查元素時,代碼周圍的<div>
是空的。如果我將@user.photos.last(5)
更改爲@user.photos.each
,則會顯示照片。但我只想顯示最近添加的5張照片。使用`@ photos.last(5)限制照片不起作用
<%- @user.photos.last(5) do |photo| %>
<div class="col-xs-6 col-md-3 no-padding">
<a href="<%= user_photo_path(@user.username, photo.id) %>" class="photo-thumbnail">
<%= image_tag photo.url %>
</a>
</div>
<% end %>
我在做什麼錯?
我會加上'last(5)'返回一個數組,因此您需要遍歷該數組以便塊按預期方式運行。沒有'each','| photo |'只代表整個數組,並且結果塊將不起作用。 –
如果沒有'each',塊被忽略,因爲'last'沒有用處。 – tadman
好點。 「last」根本不佔用任何阻礙。 –