我的HTML是错的吗?或如何检查图像是否在Heroku上?

时间:2012-01-08 00:38:47

标签: html ruby-on-rails heroku

我在Heroku上使用Rails博客宝石Enki,但是在发布图片方面遇到了麻烦。开箱即用它没有办法将图像插入页面或帖子。我创建了一个页面并为图像添加了不同的路径(它是一个rails 3.0.4),但图像并没有显示在页面上。

<img src="http://blooming-sunrise-4472.heroku.com/public/images/rails.png" alt="Rails" width="50" height="50" />


<img src="public/images/rails.png" alt="Rails" width="50" height="50" /> 

我知道Rails.png在github上,但我想知道它是否真的在Heroku网站上,或者我是如何尝试访问它的?

我登录了我的Heroku帐户,但我无法看到让您知道其服务器上的内容的任何地方。

有人可以提出任何建议吗?

网址为My Heroku App如果您点击&#34;图片测试&#34;在页面标题下,您将看到应该显示图像的页面?

请注意,完成了Michael Hartl的RailsTutorial.org之后,我知道图像可以从Github移到Heroku,即使我已经阅读了那些无法存储在Heroku服务器上的SO问题

1 个答案:

答案 0 :(得分:1)

这是一个简单的错误,

/public目录中的

文件被视为您应用程序的DocumentRoot

所以你应该参考“images / rails.png”,而不是“public / images / rails.png”

,请将您的<img>标记替换为

<img src="/images/rails.png" alt="Rails" width="50" height="50" />