Eri*_*ika 68 ruby layout ruby-on-rails image
我想在我的模板中为我的ruby on rails项目添加一个图像,其中我当前<img src="../../../public/images/rss.jpg" alt="rss feed" />在布局stores.html.erb文件中有代码但是这似乎没有加载,因为它看起来像它缺少一条我不知道是什么的路线它应该是.
有什么想法吗?
Dou*_*ner 132
public根路径(/)可以访问文件夹中的任何内容,因此请将img标记更改为:
<img src="/images/rss.jpg" alt="rss feed" />
Run Code Online (Sandbox Code Playgroud)
如果您想使用rails标记,请使用:
<%= image_tag("rss.jpg", :alt => "rss feed") %>
Run Code Online (Sandbox Code Playgroud)
sco*_*ttd 12
默认情况下,在Ruby on Rails项目中,服务器的HTML源的根是公共目录.所以你的链接将是:
<img src="images/rss.jpg" alt="rss feed" />
Run Code Online (Sandbox Code Playgroud)
但是在Rails项目中最好使用内置帮助器:
<%= image_tag("rss.jpg", :alt => "rss feed") %>
Run Code Online (Sandbox Code Playgroud)
这将创建正确的图像链接加上如果您添加断言服务器等,它将适用于那些.
小智 5
使用新的ruby时,图像文件夹将转到文件夹app上的资产文件夹
将图像放入图像文件夹后,使用
<%=image_tag("example_image.png", alt: "Example Image")%>
Run Code Online (Sandbox Code Playgroud)