【发布时间】:2013-03-07 05:32:49
【问题描述】:
我以相当标准的方式使用 Carrierwave 来管理图像文件的上传,例如徽标、海报和用户图像。
我发现我可以上传新图片或编辑图片没有问题。我正在使用 Heroku,因此需要在生产和登台上使用 ASW S3。我的上传文件中有一个开关来处理这个问题。
if ['development', 'test'].include?(Rails.env)
storage :file
else
storage :fog
end
这在开发中非常有效,但是当我切换到生产时,如果用户在没有附加文件的情况下从模型中编辑记录,整个事情就会停止并超时。
我还可以通过将存储更改为 :fog 在开发中复制它。
我已经搜索过,只是真正遇到了这个与我所看到的内容非常接近的:6841798
希望有人以前见过这个并且可以提供一些启示。
【问题讨论】:
-
请提供您的控制器并查看代码。
标签: ruby-on-rails ruby carrierwave