在我的用戶個人資料上,我想添加該用戶上傳的最新照片中的4張。最初,我有<%- @user.photos.last(4).each do |photo| %>
。此代碼有效,但它不適用於我的佈局。所以我需要一行顯示最後2張照片,而第二行顯示最後3-4張照片。如何使用`@ photo.last()`顯示最後第三張和第四張照片
這是我想出的和行<%- @user.photos.last(3,4).each do |photo| %>
不起作用。我也試着(3-4)
<div class="photo-box">
<%- @user.photos.last(2).each do |photo| %>
<a href="<%= user_photo_path(@user.username, photo.id) %>" class="photo-thumbnail">
<div class="photo-mini">
<%= image_tag photo.url %>
</div>
</a>
<% end %>
</div>
<div class="photo-box">
<%- @user.photos.last(3,4).each do |photo| %>
<a href="<%= user_photo_path(@user.username, photo.id) %>" class="photo-thumbnail">
<div class="photo-mini">
<%= image_tag photo.url %>
</div>
</a>
<% end %>
</div>
我得到一個錯誤沒有4張照片的用戶。我怎麼能寫一個if語句來說'如果用戶有4張照片'。我是新來的紅寶石和學習 – GVS
請詳細說明你想在用戶有1,2,3張照片的情況下顯示什麼? – davidhu2000
如果用戶只有1或3張照片,怎麼辦? – davidhu2000