Modo sistematico di aggiornare da attaccment_fu a carrierwave?
-
02-11-2019 - |
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