2011-09-10 7 views
5

Estoy creando un generador de rieles y quiero copiar un directorio completo de las plantillas. estoy usando FileUtils.cp_r y funciona, pero la cuestión es que tengo que precisa el camino del directorio desde el directorio de rieles aplicación en lugar de sólo tener la ruta relativa como el uso de copy_file: Por ejemplo, tengoCómo copiar todo el directorio en el generador de Rails desde las plantillas

FileUtils.cp_r 'lib/generators/cms/templates/content_wrappers', 'app/views/content_wrappers' 

Funciona bien, pero me gustaría utilizar una ruta relativa como en copy_file si es posible. ¿Alguna idea?

Respuesta

10

El comando para copiar un directorio completo en un método generador es simplemente:

def some_generator_method 
    directory 'path_to_install_directory', 'path_to_source_directory' 
end 
+0

Gracias, voy a tratar de que ..: D –

+0

Según Apidock este método ha quedado en desuso. ¿Puedes actualizar tu respuesta? – yas4891

+0

Aquí están los documentos: http://www.rubydoc.info/github/erikhuda/thor/master/Thor/Actions:directory –

Cuestiones relacionadas