2011-07-25 26 views
2
<%= image_tag message.photo.url(:small) %> 

我安裝了回形針並且上面的代碼顯示用戶上傳的圖像已經調整大小:small(在本例中爲40x40px。我怎樣才能獲得我的網頁,只有當它的存在呢?目前,如果消息中包含的相片照片顯示,但所有的消息顯示斷開的圖像鏈接顯示此圖像。由於只顯示用戶上傳的照片(如果存在於導軌中)

回答

2

回形針添加附件帶有「?」的後綴,以附加模式作爲輔助方法來允許y中的名稱ou查看是否有附件。在你的情況下,輔助方法將是照片?在消息類。你可以以這種方式與三級運營商使用它:

<%= message.photo? ? image_tag message.photo.url(:small) : "" %> 

或者,如果你想顯示一個默認無圖像圖像時沒有圖像...

<%= image_tag message.photo? ? message.photo.url(:small) : url_to_no-image_image %> 
1

這已經有一段時間,因爲我用的軌道,但止跌」 t將其足以只是把if語句?