2013-10-13 3 views
0

나는 4 개의 루비 2 프로젝트를 작업 중입니다. 업로드 파일에 대한 클립 클립이 있습니다. 그러나 사용자가 사진을 업로드하지 않으면 clipclip은 현재 업로드 된 사진을 제거하고 db의 필드를 삭제합니다.레일 레일 클립이 사용자가 사진을 업로드하지 않는 경우 이미지 필드에 삽입되지 않습니다.

사용자가 사진을 업로드하지 않고 이전에 업로드 한 사진을 계속 유지하려면 어떻게해야합니까?

내 모델 : has_mongoid_attached_file : 아바타 : 스타일 => {: 작은 => "최대 300x300 #"} 기본적으로

고마워요 ...

답변

1

레일 4 사용 강력한 매개 변수 보석 : https://github.com/rails/strong_parameters

컨트롤러에서 아바타 매개 변수가 nil인지 확인하고이 경우 허용하지 않습니다. 다음과 같은 내용 :

def user_params 
    if params[:avatar] 
    params.require(:user).permit(:avatar,:name,...) 
    else 
    params.require(:user).permit(:name,...) 
    end 
end 
+0

감사합니다. – amm