我正在将载波上传器转换为使用 Cloudinary。我有几个像这样的方法,它们以 Cloudinary 格式输出哈希,但不幸的是,在版本块内部,您无法访问外部方法。我想知道就云计算而言,最好的方法是什么,或者是否有可能。
def custom_crop
if model.cropping?
cloudinary_transformation({x: model.crop_x.to_i,
y: model.crop_y.to_i,
width: model.crop_w.to_i,
height: model.crop_h.to_i,
crop: :crop})
end
end
def watermark
if model.respond_to?(:watermarking?) && model.watermarking?
cloudinary_transformation({overlay: "watermark_x8b0vp",
gravity: :south_east,
x: 0,
y: 106})
end
end
我理想地想要运行的代码是这样的:
version :cropped_original do
process :custom_crop
process :watermark
resize_to_fill(81, 50, :center)
end