2013-04-18 5 views
0

원본, 중간 및 축소판 크기 이미지가있는 파일이있는 응용 프로그램을 구축하고 있습니다. 나는이 작업을 수행 할 수 carrierwave를 사용하고, 나는 랙 스페이스 클라우드 파일에서 파일의 모든 버전을 제거해야합니다안개 및 Carrierwave와 함께 여러 파일 (버전) 삭제 - Rackspace

class StyleImageUploader < CarrierWave::Uploader::Base 
    version :medium do 
     process :resize_to_limit => [460, 460] 
    end 

    version :thumb do 
     process :resize_to_limit => [100, 100] 
    end 

    def filename 
     "#{Digest::MD5.hexdigest(original_filename . Time.now.to_s)}.#{file.extension}" if original_filename 
    end 
end 

을하지만, 나는이 콘솔을 통해 파괴 할 때, 그것은 단지 원래 버전을 제거하고 ... 모든 버전을 삭제하려면 어떻게해야합니까? 나는 또한 콘솔에서이 오류가 있지만, 여전히 하나의 파일

#<Fog::Storage::Rackspace::NotFound: Fog::Storage::Rackspace::NotFound> 

을 제거 않습니다 컨트롤러 파괴 방법 :

class ImagesController < ApplicationController 
    def destroy 
    @image = Image.find(params[:id]) 
    @image.destroy 
    render :json => true 
    end 
end 

답변