ruby-on-rails - style - ruby on rails images path
Agregar imagen al diseƱo en ruby on rails (6)
Al usar el nuevo ruby, la carpeta de la imagen irá a la carpeta de activos en la aplicación de la carpeta
después de colocar sus imágenes en la carpeta de imágenes, use
<%=image_tag("example_image.png", alt: "Example Image")%>
Me gustaría agregar una imagen en mi plantilla para mi proyecto Ruby on Rails, donde actualmente tengo el código <img src="../../../public/images/rss.jpg" alt="rss feed" />
en un archivo de la disposición stores.html.erb
pero parece que no se carga ya que parece que falta una ruta que no estoy seguro de lo que se supone que es.
Alguna idea, por favor?
En un proyecto de Ruby on Rails, por defecto, la raíz del código fuente HTML para el servidor es el directorio público. Entonces tu enlace sería:
<img src="images/rss.jpg" alt="rss feed" />
Pero es una buena práctica en un proyecto de Rails usar el helper incorporado:
<%= image_tag("rss.jpg", :alt => "rss feed") %>
Eso creará el enlace de imagen correcto más si alguna vez agrega servidores de afirmación, etc. funcionará con esos.
Me está funcionando:
<%= image_tag( root_url + "images/rss.jpg", size: "50x50", :alt => "rss feed") -%>
Se puede acceder a cualquier cosa en la carpeta public
en la ruta raíz ( /
), así que cambie su etiqueta img para que lea:
<img src="/images/rss.jpg" alt="rss feed" />
Si desea usar una etiqueta de rieles, use esto:
<%= image_tag("rss.jpg", :alt => "rss feed") %>
Simple, simplemente use el ayudante de etiqueta img. Rails sabe que debe buscar en la carpeta de imágenes en la canalización de activos, puede usarlo así
<%= image_tag "image.jpg" %>
image_tag es la mejor manera de hacer el trabajo amigo