class PictureUploader < CarrierWave::Uploader::Base
# Is it possible to access the request params from here?
end
我让用户对图像进行一些自定义,因此用户可以在表单中指定一些选项,然后选择一个文件,然后点击上传。在服务器端,如何从CarrierWave上传器中的表单中访问这些参数?
答案 0 :(得分: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