Rails:如何在表数据中定义图像的大小?

时间:2013-04-01 21:16:58

标签: html css ruby-on-rails image class

我真的希望你能帮我解决这个问题。我已经设法将我的数据库中的图片拉到产品描述中,但显示的图片太大了我想调整它的大小,但无论我尝试它还不包括图像到课堂。

那是我的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;
    }

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

我也尝试了下面而不是图像类,结果只有一点点&#34; img_not_found&#34;显示图标后跟&#34; height = 80px /&gt;

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

有人知道我弄错了吗?

非常感谢提前。

1 个答案:

答案 0 :(得分:0)

:size - 提供为“{宽度} x {高度}”,因此“30x45”变为宽度=“30”,高度=“45”。如果值的格式不正确,将忽略:size

e.g。 <%= image_tag "home.gif", :size => "50x20" %>

对你:

<%= image_tag "/"+home.images[0].image_path, :size => "50x20" %>