代码之家  ›  专栏  ›  技术社区  ›  Lucas Saraiva

Paperclip+S3+Nginx图片上传问题

  •  0
  • Lucas Saraiva  · 技术社区  · 12 年前

    我正在使用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/photo/000/000/1/small/photo.jpg ( if the user is a male ).

    此外,当我尝试创建一张新照片时,我得到了 nginx 500 Internal Server Error 并且已经 没有登录rails应用程序。

    我应该如何解决这个问题?

    1 回复  |  直到 12 年前
        1
  •  1
  •   emrcabral    12 年前

    我之前也遇到过同样的问题,只需重新启动我的网络服务器就可以了。我在应用程序中使用了Passenger。

    我忘了提到我用Paperclip方法创建了插值,就像这样:

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

    现在S3中的文件url将使用/用户/。。。,不是/男性/。。。或者/女性/。。。不再

    推荐文章