Имя файла с хешем отображается вместо изображения - PullRequest
0 голосов
/ 10 июня 2018

В header.erb:

"<% = asset_path ('logo.png')%>"

Эта картинка была найдена и отображена, но не в виде картинки, а в виде символов:

/assets/logo-d98a3c54ea97a8cc159de8a6dbf448acd2cb8717c051ad8d02a577546ee013ab.png

Имееткто-нибудь сталкивался с подобной проблемой?

1 Ответ

0 голосов
/ 11 июня 2018

Да, это верно, asset_path ('logo.png') получает путь к файловым ресурсам, если вам нужно показать изображение с помощью asset_path, тогда оно будет выглядеть так:

<img src="<%= asset_path ('logo.png')%>">

logo-331238805bdaebb4b05e9385bc1261f8.png он называется FINGERPRINT .

, если вы хотите отключить FINGERPRINTING в режиме разработки, затем перейдите к config/environment/development.rb и нажмите config.assets.digest = false

покажет изображение, но это не способ рельсов показать изображение, путь рельсов image_tag как

<%= image_tag('logo.png')%>

убедитесь, что изображение под assets/images/

...