我正在使用带有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.jpg ({{1 }})。
此外,当我尝试制作新照片时,我收到if the user is a male
并且没有登录rails应用程序。
我该如何解决?
答案 0 :(得分: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 / ...再见。