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" and height="45" になります。:size値が正しい形式でない場合は無視されます。

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

あなたのために:

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