我正在使用 CarrierWave 将图像上传到我的网页。目前,我正在使用 Amazon S3 和 Heroku。但是,我希望能够在我的机器上使用 localhost 对其进行测试。同样,我有这个工作。但是,我将上传的照片存储在我的应用程序 tmp 目录中:
Users/.../app/tmp/uploads
.
尝试显示图像时,我得到一个断开的链接。我一直在使用:
<img src='<%= bucket.path %>'/>
显示图像,它一直在 Heroku 上工作。在本地主机上,我收到此错误:
ActionController::RoutingError
(No route matches [GET] "/Users/.../app/tmp/uploads/pic.jpeg")
我不确定该怎么做,我认为提供路径就足够了。谢谢您的帮助!