首页 文章

关于图像上传的Paperclip S3 Nginx问题

提问于
浏览
0

我正在使用带有S3的回形针将我的用户图像保存在亚马逊桶中 . 用于在 s3.amazonaws.com/my-bucket/users/photos/000/000/1/small/photo.jpg 中保存图像的工作版本 . 当我创建 Male and Female models (subclasses of User) 时,它开始在 s3.amazonaws.com/my-bucket/males/photos/000/000/1/small/photo.jpgif the user is a male )中搜索图像 .

此外,当我尝试创建一张新照片时,我得到了 nginx 500 Internal Server Error 并且 no log in rails application.

我该怎么解决?

1 回答

  • 1

    我前段时间遇到了同样的问题,我只是为了重启我的网络服务器 . 我在我的应用程序中使用Passenger .

    我忘了提到我使用Paperclip方法Interpolates创建了一个插值,就像那样:

    #config/initializers/paperclip.rb
    Paperclip.interpolates :class  do |attachment, style|
      attachment.instance.class.model_name.downcase.pluralize
    end
    

    现在S3的文件网址将使用... / users / ...,而不是...... / males / ...或... / females / ...

相关问题