前提・実現したいこと
プログラミング初めて一ヶ月です。
今メニューを表示させるアプリを作っているのですが、
データベースに保存した画像を画像として表示できなくて困っています。
発生している問題・エラーメッセージ
```Sprockets::Rails::Helper::AssetNotFound in Menus#show The asset "" is not present in the asset pipeline. <%= image_tag @menu.recommend_image_one %> ### 該当のソースコード ```ruby on railsのビューはこちらです。 <span class="abc"> <%= @menu.recommend_price_one %> </span> <%= image_tag @menu.recommend_image_one %> ### 試したこと <%= @menu.recommend_image_one %>と表記を変えると、 ブラウザに#<ActionDispatch::Http::UploadedFile:〜>と文字列が出てきます。 ### 補足情報(FW/ツールのバージョンなど) Macです ・active_storageは導入していません。 ・マイグレーションにはt.text :recommend_image_oneと記載してます。 ・同一レコードに複数画像を保存できるようにしているため、ネーミングは長くなってます。 ・モデルは特に記載していません。 ・データベースには#<ActionDispatch::Http::UploadedFile:〜>の形で保存されています ・コントローラーは def show @menu=Menu.find(params[:id]) end これ以外のビューは適当に作ってあって、 <span class="abc"> <%= @menu.recommend_price_one %> </span> ですが問題なく表記できており、色の変更等もできています。 画像なんとか表示させたいです! よろしくお願いいたします!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/21 09:24
2020/08/21 11:15
2020/08/22 09:36
2020/08/22 10:31