Ruby on rails 显示图像时出现问题

Ruby on rails 显示图像时出现问题,ruby-on-rails,Ruby On Rails,我正试图用Rails第四版复制敏捷Web开发中解释的项目 当我一步一步地阅读这本书的练习时,我无法在我的网站上看到这些图片 在products/index.html.erb中: <td><%= image_tag(product.image_url, :class => 'list_image') %></td> <p><b>Image url:</b> <%= @product.image_url %>

我正试图用Rails第四版复制敏捷Web开发中解释的项目

当我一步一步地阅读这本书的练习时,我无法在我的网站上看到这些图片

products/index.html.erb
中:

<td><%= image_tag(product.image_url, :class => 'list_image') %></td>
<p><b>Image url:</b> <%= @product.image_url %></p>
<div class="field"><%= f.label :image_url %><br /> <%= f.text_field :image_url %></div>
\u form.html.erb
中:

<td><%= image_tag(product.image_url, :class => 'list_image') %></td>
<p><b>Image url:</b> <%= @product.image_url %></p>
<div class="field"><%= f.label :image_url %><br /> <%= f.text_field :image_url %></div>
该文件位于
depot/app/assets/images/ruby.jpg


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

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

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

请尝试编辑您的问题以填补此处的空白:

您是在本地还是在服务器上尝试此操作(请详细说明您的设置)

当你把它放在你的视野中时,你看到了什么

<%= product.image_url %>?

相对于public,磁盘上的映像文件在哪里(即路径是什么),您能找到它吗

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

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

如果所有其他操作都失败,请尝试手动将图像放置在例如public/test.jpg中,并链接到该图像:

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


请分享一些代码。如何在模板中嵌入图像?在我的产品/index.html.erb文件'list\u image')%%>中的产品/show.html.erb文件图像url:

那么,什么是
product.image\u url
输出,以及在编译的html和