显示图像时出现问题

问题描述:

我正在尝试使用Rails第4版复制Agile Web Development中解释的项目。显示图像时出现问题

虽然通过本书的练习,一步一步,我无法看到我的网站上的图像。

products/index.html.erb

<td><%= image_tag(product.image_url, :class => 'list_image') %></td> 

products/show.html.erb

<p><b>Image url:</b> <%= @product.image_url %></p> 

而在_form.html.erb

<div class="field"><%= f.label :image_url %><br /> <%= f.text_field :image_url %></div> 

当我检查HTML源代码它显示的ruby.jpg路径作为

<img alt="Ruby" class="list_image" src="/images/ruby.jpg" /> 

该文件住在depot/app/assets/images/ruby.jpg

它显示只有路径,而不是图像。我重新启动了服务器并清除了缓存,但图像仍未显示。

+0

请分享一些代码,你如何在模板中对我的产品/ index.html的嵌入图像 –

+0

?ERB文件​​ 'list_image')%>在产品/ show.html.erb文件 –

+0

图片网址:

正如其他海报已经指出,你需要提前提供更多的信息。理想情况下,对于像这样的问题,您应该引用试图展示图像的所有应用程序,因此请告诉我们模型字段(image_url)中的内容,视图中的内容以及呈现的html中的内容。

从一个特定的产品及其图像开始。首先找出图像路径,然后检查磁盘上是否存在此图像,然后问自己为什么没有显示图像,然后尝试放入手动图像链接进行测试。

尝试编辑你的问题在这里填写的空白:

你想把这个本地或服务器上(您设置的细节是最好的)?

...

你看到了什么,当你把这个在你看来

<%= product.image_url %>? 

...

哪里是相对于上盘的公共图像文件(即是什么路径),你能找到它吗?

...

尝试手动图像标记为磁盘上的映像的路径,你看到了什么? (例如,用于公共/系统/图像/ 4/4.JPG使用

<%= image_tag('/system/images/4/4.jpg') %>) 

...

如果一切都失败尝试手动放置图像中说,公共/ test.jpg放在,并链接到它:

<%= image_tag('/public/test.jpg') %> 

...