2011-08-02 6 views
0

私はギャラリーと呼ばれるテーブルからイメージを取り出しています。 フィールドにはid、user_id、picが含まれます。 このテーブルからイメージをフェッチする際には、各イメージを異なるサイズで指定する必要があります。 私が知っているすべては、次のとおりです。「Ruby on rails」は、異なるサイズを指定してイメージを1つずつ取得します。

<%する@ us.eachん| P | %>
<% = IMAGE_TAG(p.pics、:サイズ=> "150x300")、:クラス=> "私" %>
<%の終わり。これは、すべての画像を取得します>

%同じサイズのテーブルから。

さまざまなサイズの画像を取り込む方法は? htmlコードで 例:

> <img class="me" src="/images/DSC01145.gif" width="200px" 
> height="450px"/> 
> 
> <img class="me" src="/images/DSC01140.gif" width="100px" 
> height="200px"/> 
> 
> <img class="me" src="/images/DSC01074.gif" width="100px" 
> height="125px"/> 
> 
> <img class="me" src="/images/22.gif" width="175px" height="350px"/> 

おかげ

+0

イメージごとにサイズを取得し、image_tagパラメータに追加しますか? – Awea

答えて

0

イメージは常に数は3です、だから私のようにビューに書いていたよう私は上記のための答え....

を得た:

<% a = @us[0] %> 
<% b = @us[1] %> 
<% c = @us[2] %> 
<%= image_tag(a.gal_pics, :size =>"150x300", :class =>"me") %> 
<%= image_tag(b.gal_pics, :size =>"200x450", :class =>"me") %> 
<%= image_tag(c.gal_pics, :size =>"100x200", :class =>"me") %` 

おかげ

0

は、画像を保存するためのその偉大をクリップ宝石をチェックアウトし、異なるサイズの画像を追加するのは簡単。一般に人々はS3 + Paperclipを使用します。

Paperclip

関連する問題