【发布时间】:2020-10-10 20:14:59
【问题描述】:
我在 Heroku 上部署了一个简单的 React+Rails 博客应用程序。我为前端和后端部署了单独的项目。
应用程序中的一切工作正常,但问题是由于路由错误,图像在一段时间后消失了。相同的 URL 工作了一段时间,但随后停止工作。
首先我使用active_storage 上传图片并遇到此问题,现在我使用carrierwave 但问题仍然存在。我尝试了不同的解决方案,但没有任何效果。
我只在生产上遇到问题,而不是在本地主机上。
Heroku 日志
Production.rb
【问题讨论】:
-
您是否确认文件正在上传到您托管图像的服务?您要上传到 S3 吗?
-
我没有使用 S3。现在我将尝试使用 S3。
-
Heroku 不存储图像,因此如果您没有将它们托管在某个地方,那么这就是问题所在。您需要将图像上传到 S3 或类似的东西来托管图像文件。
标签: ruby-on-rails heroku deployment carrierwave rails-activestorage