0
我正在建立一个应用程序,其中有原始,中等和缩略图大小的图像文件。我使用carrierwave做到这一点,我需要从Rackspace的云文件删除文件的所有版本:用雾和载波删除多个文件(版本) - 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