Почему мой тег изображения не работает? - PullRequest
0 голосов
/ 10 ноября 2010

Что отличается от

<images src="http://localhost:3000/images/logo_general.png">

и

<%= image_tag("logo_general.png") %>

Почему у меня возникают проблемы с загрузкой изображений первым способом?

Ответы [ 2 ]

0 голосов
/ 10 ноября 2010

Есть несколько отличий:

  1. image_tag генерирует тег HTML <img>, а не <images>
  2. Исходный путь зависит от хоста вашего ресурса и пути ресурса, поэтому изображения не ломаются, если они изменяются. Значение по умолчанию относительно root, например / Изображения /
  3. image_tag дает вам атрибут alt для правильного доступа.
  4. В режиме разработки добавляется случайное число к изображению для удобства, чтобы браузер не использовал кэшированное изображение в случае его изменения.
  5. image_tag правильно закрывает тег. с />.

Вы можете попробовать это в Rails Console.

image_tag("logo_general.png")
=> <img alt="Logo_general" src="/images/logo_general.png?1230601161" />
0 голосов
/ 10 ноября 2010

Возможно, потому что правильный тег для использования -

<img>

А не

<images>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...