Мой HTML не так? или как проверить, есть ли изображения на Heroku? - PullRequest
1 голос
/ 08 января 2012

Я использую гем Enki для блогов Rails на Heroku, но у меня проблемы с публикацией изображений.Из коробки нет способа вставлять изображения на страницы или посты.Я создал страницу и добавил разные пути к изображению (это рельсы 3.0.4), но изображение не появляется на странице.

<img src="http://blooming-sunrise-4472.heroku.com/public/images/rails.png" alt="Rails" width="50" height="50" />


<img src="public/images/rails.png" alt="Rails" width="50" height="50" /> 

Я знаю, что Rails.png на github, но мне интересно, действительно ли он находится на сайте Heroku, или есть проблема с тем, как я пытаюсь получить к нему доступ?

Я вошел в свою учетную запись Heroku, но нигде не вижу, чтобы вы знали, что находится на их серверах.

Кто-нибудь может предложить что-нибудь?

URL-адрес My Heroku App Если вы нажмете «image-test» под заголовком страниц, вы увидите страницу, на которойизображения должны отображаться?

Обратите внимание, что, выполнив RailsTutorial.org Майкла Хартла, я знаю, что изображения можно перемещать из Github в Heroku, даже если я прочитал ТАК вопросы, которые не могут храниться на серверах Heroku

1 Ответ

1 голос
/ 08 января 2012

Это простая ошибка,

Файлы

в каталоге /public рассматриваются как DocumentRoot вашего приложения.

Так что вы должны ссылаться на «images / rails.png», а не на «public / images / rails.png»

замените тег <img> на

<img src="/images/rails.png" alt="Rails" width="50" height="50" /> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...