Je vous recommande d'utiliser Paperclip pour télécharger les images. Avec Paperclip, vous définissez la manière dont vous souhaitez traiter les images après le téléchargement.
Redimensionnement automatique est accompli en définissant des valeurs dans votre modèle téléchargement
class User < ActiveRecord::Base
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }
end
Voici un bon exemple de la création d'un Post Processors et un autre pour ajouter un watermark with ImageMagick.
Il est à noter que vous avez déjà une application (avec les images mises en ligne) en direct, vous pouvez « re-run » les commandes Paperclip dessus à nouveau avec la commande:
rake paperclip:refresh ModelName RAILS_ENV=production
sur le mien (v2.4.5), c'est rake trombone: refresh class = ModelName – Rystraum