我是红宝石的新手所以请忽略我的小错误;) 我试图在视图中显示图像,一切正常,除了我给img的src属性的图像路径,我在Rails中使用Rails 4和默认的Web项目树我的项目有以下目录
应用
配置
分贝
公开
和其他一些......
我的图片位于“app \ assets \ images \ file.jpg” 我已经在我的html文件中编写了这一行。
<img src="/app/assets/images/file.jpg" alt="image" />
但图片无法在页面上加载! 当我在“firebug”中查看时,我发现了以下请求:
"http://localhost:3000/app/assets/images/file.jpg"
此请求的确意味着“public \ app \ assets \ images \ file.jpg” 显然不是我的道路!甚至不存在。
我应该为src的值编写什么代码来制作它??
答案 0 :(得分:1)
试试这个:
<img src="<%= asset_path("file.jpg") %>" alt="image" />