1

我正在使用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? %>
4

0 回答 0