рельсы: картинки не появляются на героку, но работают локально - PullRequest
0 голосов
/ 04 апреля 2019

Мои изображения отображаются локально, но после нажатия на Heroku они не отображаются.

Я пробовал разные пути.

Это теги изображений:


<img alt="ava" src="/assets/ava.jpg" />

Странно то, что дерево каталогов в Rails похоже на это app/assets/images/ava.jpg однако, если я укажу этот (правильный) путь, изображения даже не будут отображаться локально.

После предварительной компиляцииактивы, изображения появляются в public/assets/ava-xteohutnbhueb.jpg, что означает, что они получили дополнительный токен в конце своих имен.

Когда приложение отправляется на heroku, изображения вообще не отображаются, либо с src="/assets/ava.jpg" или src="/assets/images/ava.jpg"

Почему они появляются локально с неправильными путями и почему неони появляются на Heroku?

1 Ответ

2 голосов
/ 04 апреля 2019

Сначала прекомпилируйте ресурсы проекта с помощью команды ниже

 heroku run rake assets:precompile

, а затем используйте команду ниже

<%= image_tag("ava.jpg") %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...