“Ruby on rails”逐个获取指定不同大小的图像

时间:2011-08-02 13:19:31

标签: mysql ruby-on-rails-3

我从名为画廊的表中获取图像。 该字段包括id,user_id,pic。 从此表中获取图像时,我需要指定不同大小的每个图像。 我所知道的是:

  

<%@ us.each do | p | %GT;
        <%= image_tag(p.pics,:size =>“150x300”),:class => “我”%>
  <%end%>

这将从该表中获取相同大小的所有图像。

如何获取不同大小的图像? 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"/>

由于

2 个答案:

答案 0 :(得分:0)

查看宝石回形针,它非常适合存储图像,并且可以轻松添加不同尺寸的图像。一般人们使用S3 + Paperclip。

Paperclip

答案 1 :(得分: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") %`

由于