我有一个Rails 4应用程序,它使用Paperclip读/写我的S3存储桶。当我显示带有附件(图像)的对象时,我显示图像正常。当我显示没有附件的对象时,我会显示:default_url => "missing_image.png
存储在/assets/images
中的:default_url
。这也很好。
问题
在S3配置出现问题时(例如,新的存储桶,错误的凭据,错误的S3权限等),我遇到了一些情况,并且获得了403 AccessDenied响应。然后发生这种情况,我的应用程序显示了丢失的图像矩形,而不是存储的missing_image.png
图像(我更喜欢)。
当S3以200以外的任何其他响应时,有没有办法让Paperclip或我的对象模型返回存储在/assets/images
中的download
?