1

我真的希望你能帮我解决这个问题。我已经设法将图片从我的数据库中提取到产品描述中,但是显示的图片太大了,我想调整它的大小,但无论我尝试什么,它都不会将图片包含在类中。

那是我的 index.html.rb

<% @homes.each do |home| %>
  <tr>
    <td width="130px"><%= home.name %></td>
    <td class="image"><%= image_tag "/"+home.images[0].image_path %></td>
    <td width="300px"><%= home.details %></td>
  </tr>

CSS

.image 
    {
    background: yellow;
    width: 200px;
    }

我设置背景颜色以检查图像类是否正确链接并且工作正常。我可以看到黄色背景改变了大小,但图片位于该类上方,并且对我正在尝试的内容完全不感兴趣。

我还尝试了下面的而不是图像类,结果只显示了一个小的“img_not_found”图标,然后是“height=80px />”

<td width="200px"><img src="<%= image_tag '/'+home.images[0].image_path %>" height=80px /></td>

有人知道我在哪里犯了错误吗?

提前谢谢了。

4

1 回答 1

0

:size- 提供为“{Width}x{Height}”,因此“30x45”变为 width="30" 和 height="45"。:size如果值的格式不正确,将被忽略。

例如<%= image_tag "home.gif", :size => "50x20" %>

为你:

<%= image_tag "/"+home.images[0].image_path, :size => "50x20" %>
于 2013-04-01T21:19:06.260 回答