2

我正在尝试这样做:

= image_tag("images/no-photo.jpg")

我的 HTML 看起来像这样:

 <img alt="No-photo" src="/assets/images/no-photo.jpg" />

它只显示替代文本,而不是图片,尽管图片在那里。

当我转到 HTML 代码浏览器中的链接时,我看到它给出了路由错误(没有路由匹配 GET /assets/images/no-photo.jpg)

4

2 回答 2

2

图片在哪里?在 public/images/no-photo.jpg 中?或者在 app/assets/images/no-photo.jpg 中?或者?

如果您想引用 image_tag 的完整/绝对 url,请执行以下操作:

= image_tag("/images/no-photo.jpg")

前导斜线告诉它不要弄乱它。

于 2012-12-08T21:54:05.360 回答
1
%img{:src => asset_path("example.jpg")}/
于 2015-04-11T14:06:43.693 回答