Domanda

Sto lavorando per l'aggiornamento di un'app a Rails 3 e ad attaccment_fu è rotto, quindi mi trasferisco a CarrierWave. Esiste un processo sistematico che posso passare per l'aggiornamento da attaccment_fu a carrierwave? O un tutorial per questo? In questo momento, sono più interessato a ottenere tutto sul database. Sto usando l'opzione StoreSystem per allegati_fu e CarrierWave.

Ho trovato un modulo, UploaderFu da http://ruby.simapse.com/2011/03/migrate-attachmentfu-to-carrierwave.html Ciò dice a CarrierWave di utilizzare le stesse directory e nomi di file di attaccment_fu. Ma non è l'intera risposta, solo una parte di essa.

Ad esempio, nel DB, ho un UserImage Modello, con :filename, :content_type, :size, :width, :height, e :user_id attributi. Ho aggiunto un :user_avatar colonna e quanto segue al mio modello

attr_accessible :user_avatar
mount_uploader :user_avatar, UserAvatarUploader

Cosa viene immagazzinato esattamente :user_avatar. È solo il nome file? o qualcos'altro? Devo solo scrivere una migrazione per spostare i dati :filename (memorizzato come "hello_world.png") a :user_avatar? Se è così, dovrei semplicemente usare l'originale :filename invece di creare un :user_avatar colonna, giusto?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top