我以一种相当标准的方式使用 Carrierwave 来管理图像文件的上传,例如徽标、海报和用户图像。
我发现我可以在新建或编辑时上传图片没有问题。我正在使用 Heroku,因此需要在生产和登台上使用 ASW S3。我的上传文件中有一个开关来处理这个问题。
if ['development', 'test'].include?(Rails.env)
storage :file
else
storage :fog
end
这在开发上非常有效,但是当我切换到生产环境时,如果用户在没有附加文件的情况下从模型中编辑记录,整个事情就会停止并超时。
我还可以通过将存储更改为:fog
.
我已经搜索过,并且只真正遇到了与我所看到的内容非常接近的这个:6841798
希望有人以前见过这个并且可以阐明。