添加图像到轨道上的ruby布局
我想添加一个图像在我的模板ruby on rails项目,我当前有代码<img src="../../../publichttp://img.dovov.comrss.jpg" alt="rss feed" />
在布局stores.html.erb
文件但是这似乎并没有加载,因为它看起来像缺less一个路线,我不知道它应该是什么。
有什么想法吗?
public
文件夹中的任何内容都可以在根path( /
)处访问,因此将您的img标签更改为:
<img src="http://img.dovov.comrss.jpg" alt="rss feed" />
如果你想使用一个铁轨标签,使用这个:
<%= 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") %>
这将创build正确的图像链接,如果你添加断言服务器等,它将与这些工作。
当使用新的ruby,图像文件夹将转到文件夹应用程序的资产文件夹
将图像放入图像文件夹后,使用
<%=image_tag("example_image.png", alt: "Example Image")%>
只需使用img标签助手即可。 Rails知道要查看资产pipe道中的images文件夹,你可以像这样使用它
<%= image_tag "image.jpg" %>
它为我工作:
<%= image_tag( root_url + "images/rss.jpg", size: "50x50", :alt => "rss feed") -%>