2012-08-27 12 views

Odpowiedz

20

Można użyć metody read na obiekcie Uploader. Jeśli mamy model o nazwie MyModel który ma pole o nazwie attachment który został dodany przy użyciu mount_uploader metodę CarrierWave, możemy wykonać następujące czynności:

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

ten dostanie rzeczywistej zawartości pliku. Sprawdź this doc.

+0

SUPER, działa tak, jak mówisz. Dzięki! – AKWF

+0

Zdecydowanie lepiej +1 – apneadiving

+1

Nie, to robi * nie * działa na lokalnie zapisanych plikach z zestawem local_root. – AKWF

3

Po prostu wymagają open-uri

require 'open-uri' 
file_contents = open(string_url) {|f| f.read } 
Powiązane problemy