我希望在我的application.html.erb文件中放置一个图像,以便它出现在每个页面上。
该图片位于public/legend.jpg
,而我的application.html.erb中的代码为:
<img src="legend.jpg"/>
此代码在我的根页面中加载图像,但是当我移动到嵌套的URL时,例如:
http://localhost:3000/section/32
我收到以下错误:
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
http://localhost:3000/section/legend.jpg
我已经尝试过使用每个铁帮助王,但我似乎无法从每个网址获取图像。 感谢所有帮手!
编辑: 照片在公共文件夹中加载,但仅在根网址中加载...
答案 0 :(得分:2)
使用image_tag
帮助:
<%= image_tag 'legend.jpg' %>
http://apidock.com/rails/ActionView/Helpers/AssetTagHelper/image_tag
答案 1 :(得分:1)
所有图片,你可以放入资产/ images / legend.jpg
然后,你可以使用&lt;%= image_tag'legend.jpg'%&gt;那应该没问题。
答案 2 :(得分:0)