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

时间:2011-09-04 17:18:37

标签: ruby-on-rails upload amazon-s3 paperclip

我正在使用Paperclip处理我的Rails应用程序的图像上传,并且当我使用系统存储时效果很好:多个缩略图大小(Paperclip用语中的“样式”)保存到文件中,我可以访问它们中的任何一个将样式名称传递给url方法。

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

  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"

只有“拇指”大小才会保存到S3。

有没有人遇到过类似的问题?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:10)

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