2017-12-02 67 views
1

我有一个非常简单的视图页面,出于某种原因,它不会抓住我的图像。起初,我认为我的路线出现了一些问题,并且他们已关闭,直到我放下整条路线(如下所示)。我仍然遇到和以前一样的错误,但是如果我采用相同的图像路径并将其粘贴到Chrome上的选项卡上,我可以查看图像。图片来源不被读取(rails)

%img{:alt => "Testing Image", :type => "image/jpg", :src => 'images/testImage.jpg' 

对于一些未知的原因,控制台给我说,Chrome浏览器不会让我打开的,但证明我没疯一404 (Not Found)

我合法的途径:File:///Users/tomJohnson/Desktop/myAppProjectName/app/assets/images/testImage.jpg

有没有人知道我在做什么错?我真的会为此疯狂。

+0

它通过使用'image_path'或任何其他工作? '%img {alt:'测试图片',输入:'image/jpg',src:image_path('images/testImage.jpg')}'? –

+0

所以....我做错了,如果我尝试,我得到'资产“images/testImage.jpg”不存在于资产管道中。“但我觉得它更接近 – kdweber89

+0

哦,男人,你是最好!!!非常感谢!!!!! – kdweber89

回答

1

而不是使用一个“正常”的锚标记,并具有处理源代码的路径,你可以使用image_tag帮手:

= image_tag 'images/testImage', alt: 'Testing' 

您还可以使用alt属性作为方法的选择,而不是担心关于资源扩展/格式。