[英]Accessing params attribute in CarrierWave Image Uploader method
[英]How do I access request params inside a CarrierWave uploader?
class PictureUploader < CarrierWave::Uploader::Base
# Is it possible to access the request params from here?
end
我让用户对图像进行一些自定义,因此用户可以在表单中指定一些选项,然后选择一个文件,然后点击“上传”。 在服务器端,如何从CarrierWave上传器中的表单访问这些参数?
不,我认为这是不可能的,甚至是不可能的-应该将其视为不良做法。 但是,您可以在此处访问模型属性,如下所示:
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.