Я с удовольствием использую attachment_fu для обработки загрузки файлов и создания миниатюр. Однако для некоторых (но не всех!) Случаев я хотел бы подавить создание эскизов.Attachment_fu: как я могу выборочно предотвратить создание миниатюр?
Как мне взломать attachment_fu, чтобы сделать это?
Особенности: У меня есть традиционную модель attachment_fu
class Pic < ActiveRecord::Base
has_attachment :content_type => :image, :storage => :s3, :resize_to => '200x600>',
:thumbnails => { :thumb48 => [48,48],
:thumb32 => [32,32],
:thumb22 => [22,22] }
validates_as_attachment
end
Пользователь указывает файл для загрузки в форме, используя входной файл и отправляет форму к действию, где ПИК создается с помощью
@pic = Pic.new(params[:pic])
в некоторых случаях я хотел бы быть в состоянии сделать что-то вроде
@pic = Pic.new(params[:pic], {:generate_thumbnails => false})
и предотвратить создание эскизов.
Полностью разумное предложение, но оно не работает для моего конкретного приложения. Я пытаюсь предоставить миниатюры из другого источника для определенных фото, а не создавать их сначала с использованием метода по умолчанию, а затем перезаписывать их. – brahn