我正在使用帶載波寶石的Rails 3。Carrierwave刪除圖片並將其恢復爲默認設置
我設法去掉從我的用戶模型像這樣的頭像圖片:
@user.remove_photo!
和它完美的作品。但是,我想將該用戶的圖片url恢復爲default_url(這是每個用戶擁有的圖片,直到他們上傳圖片爲止)。
任何想法如何?
-
圖像顯示代碼:
<%= image_tag(@user.photo.send(:layout).url, :alt => @user.full_name, :class => 'photo large') %>
DEFAULT_URL代碼:
def default_url
"default_photo.jpg"
end
我不會設置默認用戶頭像中的照片。如果用戶圖像不存在,我會在靜態資產中顯示圖像並執行if語句,以顯示默認圖像。 – fatfrog
其實這是我能想到的唯一解決方案。我想知道如果寶石有任何方式將圖片設置回默認。 – content01
粘貼您的代碼以顯示圖片,並將代碼粘貼到您的def url – fatfrog