0

我目前使用carrierwave,我想知道如果他以下他可能。如果是這樣!!在此先感謝CarrierWave不覆蓋以前的頁面

我有一個用戶,想上傳頭像,然後下面的文件夾將被創建

public/image/avatar/customer.id/image01/small 
public/image/avatar/customer.id/image01/normal 
public/image/avatar/customer.id/image01/big 

public/image/avatar/customer.id/image02/small 
public/image/avatar/customer.id/image02/normal 
public/image/avatar/customer.id/image02/big 

基本上,我不想在此改變之前的圖像有我想留住他們,但爲最新的圖片創建一個文件夾,讓它在那裏。還希望客戶ID有一個路徑。

謝謝。 PS:如果可能的話,請提供一個教程或somesort,如果不可能回形針允許它嗎?謝謝,我似乎無法找到任何有關它。

回答

0

上傳/ image_uploader.rb

class ImageUploader < CarrierWave::Uploader::Base 

# Include RMagick or MiniMagick support: 
include CarrierWave::RMagick 
# include CarrierWave::MiniMagick 

# Choose what kind of storage to use for this uploader: 
storage :file 

# Override the directory where uploaded files will be stored. 
# This is a sensible default for uploaders that are meant to be mounted: 
    def store_dir 
    "public/image/avatar/#{current_user.id}" 
    end 

    version :small do 

    end 

    version :normal do 

    end 

    version :big do 

    end 

end 

您的圖片上傳看起來應該這樣。