回形针和S3:多个缩略图尺寸不保存

tri*_*nia 2 upload ruby-on-rails amazon-s3 paperclip

我正在使用Paperclip来处理我的Rails应用程序的图像上传,当我使用系统存储时它工作得很好:多个缩略图大小(Paperclip用语中的"样式")保存到文件中,我可以通过传递它来访问它们中的任何一个样式名称为url方法.

但是,当我将应用程序设置为在S3上存储图像时(使用aws-s3 gem),我的S3存储桶中只存储了一个图像.对于它的价值,只存储列出的最后一种样式.所以,如果在我的模型中,我有:

  has_attached_file :photo,
                :styles         => { :large  => "1000x1000>", 
                                     :medium => "600x600>", 
                                     :thumb  => "200x200>" },
                :storage        => :s3,
                :s3_credentials => "#{Rails.root}/config/s3.yml",
                :bucket         => AppConstants.bucket,
                :path           => "pictures/:id/:filename"
Run Code Online (Sandbox Code Playgroud)

只有"拇指"大小才会保存到S3.

有没有人遇到过类似的问题?我怎样才能解决这个问题?

Ben*_*ret 10

我不确定为什么它在本地工作,但你没有:style在路径声明中指定.