CarrierWave を使用して、Web ページに画像をアップロードしています。現在、Amazon S3 と Heroku で動作しています。ただし、ローカルホストを使用して自分のマシンでテストできるようにしたいと考えています。繰り返しますが、私はこれを機能させています。ただし、アップロードした写真は、次の場所にあるアプリの tmp ディレクトリに保存しています。
Users/.../app/tmp/uploads
.
画像を表示しようとすると、リンクが壊れます。私は使用しています:
<img src='<%= bucket.path %>'/>
画像を表示し、Heroku で動作しています。ローカルホストでは、次のエラーが発生します。
ActionController::RoutingError
(No route matches [GET] "/Users/.../app/tmp/uploads/pic.jpeg")
本当にどうすればいいのかわからないので、パスを提供するだけで十分だと思いました。助けてくれてありがとう!