在Rails中使用Paperclip为模型添加拇指大小的最简单方法

时间:2010-11-16 06:56:52

标签: ruby-on-rails paperclip

我有一个使用Paperclip并且有许多拇指大小的Rails模型。如果可能的话,我想添加一个新的拇指尺寸并仅生成该尺寸 - 完全没必要再次重新生成所有旧拇指。像Photo.find(123).photo.reprocess!(:new_size)这样的东西会很完美,但不幸的是不存在。有人知道一个简单的方法来实现这个目标吗?

感谢。

2 个答案:

答案 0 :(得分:2)

可以在图片模型中设置拇指大小(请参阅paperclip):

class User < ActiveRecord::Base
  has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }
end

据我记得,应该可以通过删除旧的缩略图来重新生成。但是,还有一个耙子任务:

rake paperclip:refresh CLASS=YourModelName

答案 1 :(得分:1)

答案在rake任务中

纸夹:刷新:missing_styles