1
我已經嘗試了好幾個小時,讓我的carrierwave設置正常工作,但無法解決此問題。Carrierwave正確實現default_url?
正確加載圖像版本+顯示default_url版本時,不存在圖像。 此時使用下面的代碼,因爲default_url不起作用。我從任何視圖中調用show_avatar(@ profile.id)之類的方法來顯示用戶圖片。
profile_helper.rb:
def show_avatar(id)
@profile = User.find(id).profile rescue nil
image_tag @profile.photos.first.file_url(:img_112x135)
rescue
image_tag ("/assets/avatars/img_122x145.png") <---- This is my default image
end
我知道這不是正確的做法嗎?什麼是實現此功能的正確清潔方式?
,如果你在你的頭像上傳類設置'default_url'會發生什麼?這應該工作。 –