使用Paperclip无法调整默认图像的大小

我希望能够调整我使用Paperclip的默认配置文件图像的大小。 这是我模型中的代码:

has_attached_file :photo, :styles => { :tiny => "25x25#", :thumbnail => "100x100#", :small => "150x150>", :medium => "300x300>" }, :default_url => "/images/default.png" 

但是,默认图像不会像用户提交的图像那样resize。 我怎样才能做到这一点?

我一直在使用的解决方案是指定默认图像的样式:

 has_attached_file :photo, :styles => { :tiny => "25x25#", :thumbnail => "100x100#", :small  => "150x150>", :medium => "300x300>" }, :default_url => "/images/default_:style.png" 

然后为每个样式创建一个默认图像(例如:default_tiny.png,即25x25px等等)

希望有所帮助。

 has_attached_file :photo, :styles => { :tiny => "25x25#", :thumbnail => "100x100#", :small => "150x150>", :medium => "300x300>" }, :default_url => "/images/default.png" 

当您使用回形针resize时,您将有两个resize的选项

  1. # – >它使用提供的尺寸裁剪图像
  2. > – >它使用提供的尺寸调整图像大小

我认为在您的情况下,您的图像与您的尺寸不匹配。这就是为什么它没有resize