我正在使用Carrierwave将图像上传到我的应用程序并将其存储在S3上。那部分工作正常,我的问题是当我创建图片的缩略图时它做得很好,但将缩略图存储在Heroku而不是S3中。
如何指定将拇指存储在我的 S3 存储桶上?
这是我的代码:
class FileUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick
storage :fog
include CarrierWave::MimeTypes
process :set_content_type
def extension_white_list
%w(jpg jpeg gif png pdf)
end
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
version :thumb do
process :resize_to_limit => [100, 100]
end
看法:
<%= image_tag doctor.doctor_img_url(:thumb).to_s if doctor.doctor_img? %>