Je travaille à la mise à niveau d'une application Rails 2.3.11, Ruby 1.9.2 vers Rails 3.0.10, et attachment_fu ne fonctionne plus.
J'envisage de changer pour Paperclip, carrierwave ou dragonfly pour les téléchargements de fichiers, ou peut-être une Rails 3 version compatible et maintenue de attachment_fu.
Laquelle de ces options serait la meilleure à utiliser en termes de performances, à quel point elle est bien entretenue, à quel point il est facile de mettre à niveau à partir de attachment_fu, et peut-être qu'elle sera Rails 3.1 compatible? Quels sont les principaux points forts et inconvénients de chacun?
Toute perspicacité serait appréciée.
J'ai utilisé Paperclip et Carrierwave, et si j'étais vous, j'irais pour Carrierwave. C'est beaucoup plus flexible. J'aime aussi le fait que cela n'encombre pas vos modèles avec la configuration. Vous pouvez définir des classes de téléverseur à la place. Il vous permet de réutiliser facilement, d'étendre, etc. votre configuration de téléchargement.
Avez-vous regardé la diffusion sur rail Carrierwave? http://railscasts.com/episodes/253-carrierwave-file-uploads
Un trombone n'est pas un mauvais choix cependant, c'est le "meilleur" choix depuis longtemps. Mais Carrierwave ressemble définitivement à la nouvelle génération;)
J'ai utilisé CarrierWave et après quelques heures de frustration, je passe à Paperclip.
Voici les problèmes que j'ai vus avec CarrierWave:
convert
(ImageMagick). Donc, si vous avez des problèmes avec Minimagick (j'ai eu), vous perdrez des heures à plonger dans les recherches Google. RMagick et Minimagick sont tous deux abandonnés au moment d'écrire ces lignes (j'ai contacté l'auteur de Minimagic, aucune réponse).Je me demande:
Oui: Dragonfly
Non: Carrierwave ou Paperclip