Изображение не отображается - PullRequest
1 голос
/ 15 декабря 2011

нужна помощь в отображении изображения. У меня есть изображение «train» в «app / assets / images /»

В представлении я использую

<%= image_tag "app/assets/images/train.png" %>

Я получаю только имя изображения (Поезд), но не изображение.

я тоже пробовал

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

Спасибо

Ответы [ 4 ]

2 голосов
/ 15 декабря 2011

Если ваш файл train.png находится в общедоступных / assets / images, вы должны использовать:

<%=image_tag("images/train.png")%>. 

Если вы используете

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

ваше изображение train.png должно находиться в папке assets /.

0 голосов
/ 24 апреля 2013

Просто используйте

<%= image_tag 'image_name_with_extension' %>
0 голосов
/ 15 декабря 2011

Хорошо, значит, вы используете конвейер ресурсов, в вашем терминале в корневом каталоге попробуйте набрать

rake assets:precompile

и придерживайтесь

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

, так как использование другой формы может вызвать проблемы позже в производственной среде.

Если проблема не устраняется, я рекомендую проверить учебное пособие здесь на конвейере ресурсов или создать новое приложение здесь

0 голосов
/ 15 декабря 2011

Вы должны использовать следующую инструкцию:

image_tag("train.png")

Где train.png - путь после /app/assets/images/.

Также убедитесь, что ресурсы скомпилированы:

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