ビューに画像を表示させたい
ruby on railsでhamlを使い画像を表示するコードを記述したのですが。上手くいかないです。同じようなエラーを探して修正を試しても上手くいかなかったです。
ターミナルのlogを確認したら500 Internal Server Errorと出ていました。
Sprockets::Rails::Helper::AssetNotFound in Start#index
Showing /Users/yuuma/projects/life/app/views/start/index.html.haml where line #4 raised: The asset "app/assets/images/logo2.jpg" is not present in the asset pipeline.
該当のソースコード
ruby
1.wrapper 2 .header 3 .logo-content 4 = image_tag src="app/assets/images/logo2.jpg" 5 .about-content 6 アバウト 7 .main 8 .main__content 9 .main__content__AppName 10 life 11 .main__content__subtitle 12 行動に価値が有る 13 .main__content__btn 14 始める
試したこと
imagesフォルダに存在していないと書かれているので、パスが間違えていないか確認、絶対パス、相対パスでも試しました。
サイズも大きいものだとエラーが出る時があるときいて小さくしています。
logo2.jpg自体はダウンロードしたものを直接移動させてimagesに写しました。
scssで装飾していますが、background-colorなどは機能しています。
sproketsの設定を変えればいいのかもしれないです
補足情報(FW/ツールのバージョンなど)
gem 'rails', '~> 5.2.4', '>= 5.2.4.2'
ruby '2.5.1'
gem 'haml-rails'
あなたの回答
tips
プレビュー