我正在一個網站上工作,我希望能夠顯示用戶配置文件的默認圖像,如果他們還沒有上傳自己的圖像。Rails - 如果記錄沒有上傳圖像,則顯示默認圖像
我可以將默認圖像放置在資源/圖像目錄中,但我想知道如何讓image_tag的邏輯工作能夠在視圖中顯示用戶的圖像,如果他們已經上傳或顯示如果用戶尚未上傳默認的佔位符圖片
我是新來的鐵軌,但我想我應該把邏輯放在我的用戶模型的某個地方,並有條件地爲用戶設置圖像屬性?我也使用回形針。
我正在一個網站上工作,我希望能夠顯示用戶配置文件的默認圖像,如果他們還沒有上傳自己的圖像。Rails - 如果記錄沒有上傳圖像,則顯示默認圖像
我可以將默認圖像放置在資源/圖像目錄中,但我想知道如何讓image_tag的邏輯工作能夠在視圖中顯示用戶的圖像,如果他們已經上傳或顯示如果用戶尚未上傳默認的佔位符圖片
我是新來的鐵軌,但我想我應該把邏輯放在我的用戶模型的某個地方,並有條件地爲用戶設置圖像屬性?我也使用回形針。
回形針gem支持default_url
選項,該選項是如果用戶沒有圖像時將呈現圖像的路徑。從回形針自述:
class User < ActiveRecord::Base
attr_accessible :avatar
has_attached_file :avatar, :styles => { :thumb => "100x100>" }, :default_url => "/images/:style/missing.png"
end
所以,如果你user.avatar.url(:thumb)
和它缺少,回形針會嘗試呈現/images/thumb/missing.png
。如果您創建默認缺失圖像並將其與參數default_url
對齊,則應該可以讓回形針處理其餘部分。
只要使用|| operator – 2013-05-04 03:36:08