我正在尝试这样做:
= image_tag("images/no-photo.jpg")
我的HTML看起来像这样:
<img alt="No-photo" src="/assets/images/no-photo.jpg" />
它只显示Alt文字,而不是图片,尽管图片就在那里。
当我转到HTML代码浏览器中的链接时,我发现它给出了路由错误(没有路由匹配GET /assets/images/no-photo.jpg)
答案 0 :(得分:2)
图片在哪里?在公共/ images / no-photo.jpg?或者在app / assets / images / no-photo.jpg中?或?
如果您想引用image_tag的完整/绝对网址,请执行以下操作:
= image_tag("/images/no-photo.jpg")
领先的斜杠告诉它不要惹它。
答案 1 :(得分:1)
%img{:src => asset_path("example.jpg")}/