Добавить изображения для макета в Рубин на рельсы



Я хотел бы добавить изображение в свой шаблон для моего проекта ruby on rails, где у меня в настоящее время есть код <img src="../../../public/images/rss.jpg" alt="rss feed" /> в макете stores.html.erb файл однако это не кажется, чтобы загрузить, как это выглядит, как его отсутствует маршрут, который я не уверен, что его должно быть.



любые идеи, пожалуйста?

525   6  

6 ответов:

ничего public папка доступна по корневому пути (/) поэтому измените свой тег img следующим образом:

<img src="/images/rss.jpg" alt="rss feed" />

если вы хотите использовать тег rails, используйте это:

<%= image_tag("rss.jpg", :alt => "rss feed") %>

в проекте Ruby on Rails по умолчанию корнем HTML-источника для сервера является общедоступный каталог. Так что ваша ссылка будет:

<img src="images/rss.jpg" alt="rss feed" />

но лучше всего в проекте Rails использовать встроенный помощник:

<%= image_tag("rss.jpg", :alt => "rss feed") %>

это создаст правильную ссылку на изображение плюс, если вы когда-нибудь добавите серверы assert и т. д., Он будет работать с ними.

при использовании нового ruby, папка изображения будет идти в папку asset на папке app

после размещения изображений в папке Изображения, использовать

<%=image_tag("example_image.png", alt: "Example Image")%>

просто просто используйте img tag helper. Rails знает, чтобы посмотреть в папке изображений в конвейере активов, вы можете использовать его так

<%= image_tag "image.jpg" %>

это работает для меня:

<%= image_tag( root_url + "images/rss.jpg", size: "50x50", :alt => "rss feed") -%>

image_tag-это лучший способ сделать работу друга

Comments

    Ничего не найдено.