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