2012-10-06 40 views
2
class PictureUploader < CarrierWave::Uploader::Base 
    # Is it possible to access the request params from here? 
end 

我讓用戶在圖像上做一些自定義,所以用戶會在表單中指定一些選項,然後選擇一個文件,然後點擊上傳。在服務器端,我如何從CarrierWave上傳器的表單中訪問這些參數?如何訪問CarrierWave上傳器中的請求參數?

回答

0

不,我不認爲這是可能的,或者即使它是 - 它應該被認爲是不好的做法。但是,您可以像這樣訪問您的模型屬性:

class PictureUploader < CarrierWave::Uploader::Base 
    version :preview do 
    process :user_resize 
    end 

    protected 

    def user_resize 
    if model.user_width and model.user_height 
     #do something here 
    end 
    end 
end