Question

Je travaille à la mise à niveau d'une application vers Rails 3, et PiédAllment_Fu est cassé, donc je passe à CarrierWave. Existe-t-il un processus systématique que je peux passer pour passer de Piétament_fu à CarrierWave? Ou un tutoriel pour cela? En ce moment, je suis plus intéressé à tout faire sur la fin de la base de données. J'utilise l'option Store System pour PiédAid_Fu et CarrierWave.

J'ai trouvé un module, UploaderFu de http://ruby.simapse.com/2011/03/migrate-attachmentfu-to-carrierwave.html Cela indique à CarrierWave d'utiliser les mêmes répertoires et noms de fichiers que Pitrement_FU. Mais ce n'est pas toute la réponse, juste en partie.

Par exemple, dans la DB, j'ai un UserImage modèle, avec :filename, :content_type, :size, :width, :height, et :user_id les attributs. J'ai ajouté un :user_avatar colonne, et ce qui suit à mon modèle

attr_accessible :user_avatar
mount_uploader :user_avatar, UserAvatarUploader

Ce qui est exactement stocké :user_avatar. Est-ce juste le nom de fichier? ou autre chose? Ai-je juste besoin d'écrire une migration pour déplacer les données :filename (stocké comme "hello_world.png") à :user_avatar? Si tel est le cas, je devrais simplement utiliser l'original :filename Au lieu de créer un :user_avatar colonne, non?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top