2011-08-03 20 views
10

Acabo de actualizar un proyecto a Ruby 1.9.2 y la siguiente línea se bloquea la aplicación con 'indefinido método` copia' de archivo: Clasemétodo no definido `copia' de archivo: Clase

File.copy(animage.image.path(:export), destfile) 

tengo las siguientes bibliotecas cargado en este módulo

require 'zip/zipfilesystem' 
require 'iconv' 
require 'net/ftp' 
require 'fileutils' 
+0

¿No debería ser File.cp? o más bien FileUtils.cp – corroded

Respuesta

3

Usted fue probablemente está utilizando ftools en 1,8:

fTools añade varias (de clase, no de instancia) métodos a la clase de archivos, para copiar, mover, borrar, instalar, y comparar archivos, así como también crear una ruta de directorio. Vea la clase de archivo para más detalles.

fTools fue reemplazado por fileutils en 1.9, sobre el elemento sexto en este list of standard library changes in 1.9 de Dave Thomas

Cuestiones relacionadas