我使用的代碼:顯示消息,如果沒有照片呈現
<%= image_tag site.photo.url(:small) if site.photo.file? %>
告訴我的應用程序,如果沒有與特定職位(網站在這種情況下)相關的照片,以顯示任何內容。有沒有辦法根據這個來渲染一條消息。例如「沒有帖子的圖像」。我只是試着做
<%= if site.photo.file? %>
<p> no image with this site </p>
<% end %>
但這似乎並不奏效。如果你無法辨別,那麼只能使用紅寶石和導軌。
我不熟悉的軌道,但不會如site.photo.file?如果有照片返回true?你不想要與此相反嗎? – Beanish 2010-05-14 14:58:17
是的,你是正確的,我認爲通過.empty解決?或.blank?除了最後,但我認爲有一種方法可以在第一組代碼中使用和'else'語句,但不確定這裏的語法。 – bgadoci 2010-05-14 15:03:41