나는 레일 웨이 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