我在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问题
答案 0 :(得分:1)
这是一个简单的错误,
/public
目录中的文件被视为您应用程序的DocumentRoot
。
所以你应该参考“images / rails.png”,而不是“public / images / rails.png”
,请将您的<img>
标记替换为
<img src="/images/rails.png" alt="Rails" width="50" height="50" />