图像不显示在cloud9上的html5表中,用于ruby on rails

时间:2015-04-06 18:10:05

标签: ruby-on-rails html5 image cloud9-ide

这是我的代码,我在其中放入一个img标签来显示图片。我从另一个回答中看到,我应该把完整的路径放在一边。有人可以显示您使用Cloud9时的情况吗?

<h1>CandyPages#home</h1>
<p>This is the home page for the
<img src="assets/images/slide-1.jpg" alt="Top-Selling Sweets"   
 width="600"  height="350">
candy app
</p>
<p>Find me in app/views/candy_pages/home.html.erb</p>

1 个答案:

答案 0 :(得分:2)

此问题可能与Cloud9无关,cloud9只是您正在使用的开发工具包。您是否在浏览器中看到了损坏的图像图标?

9次中的9次,浏览器中图片损坏的原因是因为图片网址不正确。

您是否尝试过使用erb的image_tag助手?一旦你开始理解它,rails资产管道是一件很棒的事情。以下是使用image_tag()帮助程序而不是HTML&#39; img src

的一些说明

http://apidock.com/rails/ActionView/Helpers/AssetTagHelper/image_tag

我会尝试替代:

<img src="assets/images/slide-1.jpg" alt="Top-Selling Sweets"   
width="600"  height="350">

代替:

 <%= image_tag("slide-1.jpg", size: "600") %>