2012-08-27 17 views

Respuesta

20

Usted puede utilizar el método read en el objeto cargador. Si tenemos un modelo llamado MyModel que tiene un campo llamado attachment que se añadió utilizando el método de CarrierWave mount_uploader, podemos hacer lo siguiente:

obj = MyModel.first 
contents = obj.attachment.read 

Esto hará que el contenido real del archivo. Consulte this doc.

+0

SUPER, funciona igual que dices. ¡Gracias! – AKWF

+0

Definitivamente mejor +1 – apneadiving

+1

No, esto no * funciona en archivos almacenados localmente con un conjunto local_root. – AKWF

3

sólo requieren open-uri

require 'open-uri' 
file_contents = open(string_url) {|f| f.read } 
Cuestiones relacionadas