Rails问题与回形针

时间:2011-10-06 18:03:41

标签: ruby-on-rails-3 image controller resize paperclip

我安装了宝石回形针并进行了设置。我把这段代码放在我的一个控制器中

@pictures = Picture.near([latitude, longitude], 6.8) #im also using geocoder
@picturethumbs = @pictures
@picturethumbs.each do |thumb|
      thumb.photo = thumb.photo(:thumb)
 end
when i do this in my view
<% @picturethumbs.each do |picture| %>

    <p> <%= link_to image_tag(picture.photo), picture_path(picture) %>

</p><% end %>

我得到常规尺寸的图片。 如果我不在我的控制器中调整大小,但我在图片中做了picture.photo(:thumb)我得到了正确的拇指。你可以帮我调整图像大小,而不必在视图中修改它。也许是另一个与图片相对应但又包含拇指(不在视图中调整大小)的模型

1 个答案:

答案 0 :(得分:2)

您能否发布更多有关模型设置的详细信息,使用回形针?

您需要在模型中使用此功能:

class User < ActiveRecord::Base
  # ...
  has_attached_file :picture, :styles => { :small => "150x150>" }   

end

然后在您的观点中

<%= image_tag @user.picture.url(:small) %>  

检查此RailsCast: